C leggere valori Checkedlistbox

venerdì 23 aprile 2010 - 15.31

lexen Profilo | Newbie

Ciao a tutti!
Ho popolato una Checkedlistbox, da un DB utilizzando queste righe di codice lette su altri thread di questo forum:

CheckTest.DataSource = ds.Tables("Utenti")
CheckTest.DisplayMember = "Nome_Articolo"
CheckTest.ValueMember = "Articolo_Id"

Adesso vorrei ricavare con un ciclo i seguenti valori :
Articolo_id, e Nome_Articolo di tutti gli elementi ceccati all'interno della mia Checkedlistbox.



Grazie.

AntCiar Profilo | Expert

Ciao.

E' stato già trattato l'argomento in questo thread:

http://www.dotnethell.it/forum/messages.aspx?ThreadID=34994

nella mia risposta:

MsgBox(Me.CheckZone.CheckedItems(i)(Me.CheckZone.ValueMember)

puoi utilizzare al posto di "Me.CheckZone.ValueMember" il nome della colonna presente nel DB che ti interessa.
Ciao
Cristian Barca

lexen Profilo | Newbie

Volendolo fare in c# ?

AntCiar Profilo | Expert

((DataRowView)this.CheckZone.CheckedItems[i])[this.CheckZone.ValueMember].ToString();

in generale nella conversione da VB a C#:

- aggiungere ; ad ogni riga
- Me. -------> this.
- i riferimenti a posizioni (tipo riga(0)) vanno scritti tra [] (riga[0])
- le conversioni tra tipi devono essere esplicite: se devi mettere il contenuto di un double in una stringa in VB facevi:

dim valore as double = 135.25
dim vlstr as string = ""

vlstr = valore (conversione implicita tra tipi)

in C# diventa

double valore = 135.25;
string vlstr = "";

vlstr = (string)valore; (Conversione esplicita)

ciao ciao

Cristian Barca
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5