RaouL_BennetH
05-10-2009, 14:37
Ciao a tutti :)
Ho un problema che non riesco ad identificare con una datagridview:
Popolo la griglia da una lista in questo modo:
Private Sub GetData(ByVal l As IList)
Dim bs As New BindingSource
bs.DataSource = l
bindingNavigator.BindingSource = bs
miaGriglia.AutoGenerateColumns = False
miaGriglia.Columns(1).DataPropertyName = "descrizione"
miaGriglia.Columns(2).DataPropertyName = "prezzo"
End Sub
Ora, la mia griglia contiene più colonne di quelle elencate in GetData.
Queste colonne però, sono popolate dall'utente e, di conseguenza, slegate dalla IList.
Il problema lo ho con la colonna 0 che è di tipo checkboxcolumn.
In sostanza se l'utente attiva il flag sulla colonna 0, un'altra funzione deve leggere il contenuto della riga relativa.
Tutto questo però non succede:
For Each d As DataGridViewRow in miaGriglia
if d.Cells(0).Value = "True" Then
'fai qualcosa
End If
Next
Non riesco a capire perchè mi legge soltanto il valore del primo flag ignorando tutti gli altri :confused:
Grazie mille :)
RaouL.
Ho un problema che non riesco ad identificare con una datagridview:
Popolo la griglia da una lista in questo modo:
Private Sub GetData(ByVal l As IList)
Dim bs As New BindingSource
bs.DataSource = l
bindingNavigator.BindingSource = bs
miaGriglia.AutoGenerateColumns = False
miaGriglia.Columns(1).DataPropertyName = "descrizione"
miaGriglia.Columns(2).DataPropertyName = "prezzo"
End Sub
Ora, la mia griglia contiene più colonne di quelle elencate in GetData.
Queste colonne però, sono popolate dall'utente e, di conseguenza, slegate dalla IList.
Il problema lo ho con la colonna 0 che è di tipo checkboxcolumn.
In sostanza se l'utente attiva il flag sulla colonna 0, un'altra funzione deve leggere il contenuto della riga relativa.
Tutto questo però non succede:
For Each d As DataGridViewRow in miaGriglia
if d.Cells(0).Value = "True" Then
'fai qualcosa
End If
Next
Non riesco a capire perchè mi legge soltanto il valore del primo flag ignorando tutti gli altri :confused:
Grazie mille :)
RaouL.