Problemino ListBox

venerdì 17 ottobre 2008 - 10.33

corsaronero Profilo | Newbie

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()
});
}
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5