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
App. WinForms / WPF .NET
Modifica posizione elementi in listbox
martedì 02 agosto 2005 - 19.29
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
elpaz
Profilo
| Newbie
1
messaggi | Data Invio:
mar 2 ago 2005 - 19:29
Ciao!
avrei bisogno di una dritta su come si fa a far scorrere degli elementi all'interno di una semplice listbox in c#.
Il datasource della lista è impostato ad una collection di una classe che fornisce gli elementi da caricare.
Ho riscontrato le seguenti anomalie:
- Modificando solamente il datasource le modifiche non vengono visualizzate dalla lista.
- risettando nuovamente il datasource sono costretto a reimpostare le proprietà DisplayMember e ValueMember (Sono obbligato!!!! si perdono !!!!!!).
E' corretto che accada questo?
C'è un modo migliore per affrontare la cosa?
Grazie!!!
================
int selIndex = lstReceiversColumns.SelectedIndex;
string displayMember = lstReceiversColumns.DisplayMember;
string valueMember = lstReceiversColumns.ValueMember;
DataGridColumnStyle[] columns = (DataGridColumnStyle[])lstReceiversColumns.DataSource;
DataGridColumnStyle currentCol = columns[selIndex];
columns[selIndex] = columns[selIndex - 1];
columns[selIndex - 1] = currentCol;
lstReceiversColumns.DataSource = null;
lstReceiversColumns.DisplayMember = displayMember;
lstReceiversColumns.ValueMember = valueMember;
lstReceiversColumns.DataSource = columns;
lstReceiversColumns.Refresh();
lstReceiversColumns.SelectedIndex = selIndex - 1;
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 !