Utilisation de vb.net et DataGridView dans Winforms.Colonne DataGridView & Checkbox?
Quel événement dois-je utiliser pour savoir quand la case a été modifiée?
Utilisation de vb.net et DataGridView dans Winforms.Colonne DataGridView & Checkbox?
Quel événement dois-je utiliser pour savoir quand la case a été modifiée?
Voulez-vous dire comment savez-vous quand le DataGridView change?
DataGridView n'est pas du tout une case à cocher.
Ajoutez un gestionnaire d'événements pour gérer un événement CellValueChanged.
Private Sub MySubName(ByVal sender As Object, ByVal e As DataGridViewCellEventArgs) Handles DataGridView1.CellValueChanged
End Sub
(remplacer MySubName avec tout ce que vous voulez, et DataGridView1 avec le nom de votre DataGridView).
Remplissez le corps du Sub pour gérer l'événement.
Est-ce que
DataGridViewCheckBoxCell.EditingCellValueChangedest ce que vous voulez?
Vous devez configurer un gestionnaire d'événements pour qu'il fonctionne lorsque le contenu d'une cellule a été modifié. Ensuite, en fonction des arguments passés, vous pouvez voir si la case à cocher a été cochée ou non, et travailler en conséquence.
Private Sub myDataGrid_CellContentClick(ByVal sender As System.Object, _
ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) _
Handles myDataGrid.CellContentClick
If myDataGrid.Rows(e.RowIndex).Cells(e.ColumnIndex).Value = "True" Then
'Checked condition'
Else
'Unchecked Condition'
End If
End Sub
Hope that helps!
qu'est-ce que DataGridViewCheckBoxCell? Les types en tant que tels reçoivent une erreur. – Alex
Vous avez un droit DataGridViewCheckBoxColumn? Ils ont DataGridViewCheckBoxCell comme type de cellule: http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridviewcheckboxcell.aspx – John