Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
.NET Framework
Problemino ListBox
venerdì 17 ottobre 2008 - 10.33
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
corsaronero
Profilo
| Newbie
15
messaggi | Data Invio:
ven 17 ott 2008 - 10:33
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()
});
}
Torna su
Stanze Forum
Elenco Threads
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 !