Problemino listBox Risolto :)
corsaronero
corsaronero non è online. Ultima attività: 14/04/2009 20.38.57corsaronero
il 16 ottobre 2008 alle 19.27
72 messaggi dal 31 maggio 2008
Ho una listBox con una lista tipo 1 pomodori,2 banane ,3 cocco.

vorrei che tramite dei pulsanti esterni alto e basso, se premo su alto e sono su banane me lo porta al posto di pomodori, e pomodori al posto di banane eccccc


Soluzione:::

DataTable table = new DataTable();


public Sheda()
{
InitializeComponent();

DataColumn col1 = new DataColumn("item");
table.Columns.Add(col1);

col1.DataType = System.Type.GetType("System.String");

// Add five items.
DataRow NewRow;
for (int i = 0; i < 8; i++)
{
NewRow = table.NewRow();
NewRow["item"] = "Item " + i;
table.Rows.Add(NewRow);
}
// Popolo la data Table.
table.Rows[0]["item"] = "Bicipiti";
table.Rows[1]["item"] = "Addominali";
table.Rows[2]["item"] = "Dorsali";
table.Rows[3]["item"] = "Spalle";
table.Rows[4]["item"] = "Tricipiti";
table.Rows[5]["item"] = "Gambe";
table.Rows[6]["item"] = "Cardio";
table.Rows[7]["item"] = "Pettorali";
table.AcceptChanges();

PopolaListBox(table);
}


private void pictureBox2_Click(object sender, EventArgs e)
{
int count = table.Rows.Count;
if (listBox1.SelectedIndex -1 != 0)
{
int indice = listBox1.SelectedIndex - 1;

string cambio = table.Rows[indice - 1][0].ToString();

MessageBox.Show(table.Rows[indice][0].ToString());
table.Rows[indice - 1][0] = table.Rows[indice][0].ToString();
table.Rows[indice][0] = cambio;

//listBox1.SelectedIndex = listBox1.SelectedIndex - 1;
PopolaListBox(table);
}

}

private void PopolaListBox(DataTable table)
{
//Aggiungo righe della dataTable alla listBox
this.listBox1.Items.Clear();

this.listBox1.Items.Add(table);
this.listBox1.Items.AddRange(new object[] {
table.Rows[0][0].ToString(),
table.Rows[1][0].ToString(),
table.Rows[2][0].ToString(),
table.Rows[3][0].ToString(),
table.Rows[4][0].ToString(),
table.Rows[5][0].ToString(),
table.Rows[6][0].ToString(),
table.Rows[7][0].ToString()
});
}
Modificato da corsaronero il 17 ottobre 2008 11.51 -

Vai a:
Torna al forum |   Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.

COMMUNITY
ULTIMI MESSAGGI
MEDIA
IN EVIDENZA
MISC
Powered by .db Forums "Caesar Reborn" v. 2009.6.9