Par programme décochez checkboxcolumn dans datagridview
Comment pouvez-I du programme, décochez toutes les lignes dans un DataGridViewCheckboxColumn dans un datagridview?
Je peux obtenir la valeur correcte de la case à cocher à l'aide de
(bool)row.Cells[CheckBoxColumn.Index].FormattedValue
mais c'est seulement un getter.
J'ai essayé de définir la valeur de la cellule à l'aide
(bool)row.Cells[CheckBoxColumn.Index].value = false
mais cela n'affecte pas la FormattedValue.
Comment puis-je résoudre ce problème?
OriginalL'auteur Awesome | 2011-01-18
Vous devez vous connecter pour publier un commentaire.
Vous faire qqch. comme:
(row.Cells[CheckBoxColumn.Index] as DataGridViewCheckBoxCell).value = false;
Vous venez de oublié cast vers le type correct, un générique DataGridViewCell ne sais pas sa valeur de type.
Je l'ai résolu en remplaçant FormattedValue...
J'ai utilisé cette fonction pour définir la valeur à true mais il ne fonctionne pas
OriginalL'auteur basti
N'ai pas vérifié, mais vous pouvez essayer;
C'est peut être de type différent. Juste de débogage et de voter pour elle pour ce qu'elle est.
OriginalL'auteur Pabuc
Avez-vous essayé de jeter la première commande dans la colonne de cases à cocher de case à cocher, puis réglage de la "Vérifié" pour vrai?
Essayer quelque chose de cette ampleur.
Un datagridviewrow ont pas .Les contrôles de[].
OriginalL'auteur Josh
OriginalL'auteur seyma
Si vous utilisez dataGridView1_ContextClick juste pour faire "false" datagidviewCheckBox Colonne besoin de ce Code :
mais si vous avez besoin de toutes les lignes de CheckBoxColumns de contrôle DataGrid :
OriginalL'auteur mehdi sobhkhiz talooki
En boucle sur chaque ligne de la grille de visualiser et d'utiliser la méthode de contrôle:
OriginalL'auteur Miyagi Coder
OriginalL'auteur Sumon Banerjee