PDA

View Full Version : [VB.Net]Problema con datagridview


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.

RaouL_BennetH
05-10-2009, 14:49
Al momento ho risolto gestendo la perdita del focus sulla griglia con un EndEdit()