2012-03-28 6 views
1

J'ai une vue Datagrid avec la première colonne comme case à cocher. J'ai créé la case à cocher checkbox au design même.Pendant la mise à jour du gridview selon les entrées de la base, je dois cocher et décocher la case à la fois mais seulement une ligne spécifique. S'il vous plaît dites-moi comment puis-je mettre à jour les cases à cocher par programme.Case à cocher par programmation dans une vue de grille

+0

Pourriez-vous être plus précis? – PraveenVenu

Répondre

2

Vous pouvez lier directement les données de la base de données à la colonne de la case à cocher s'il s'agit d'un type de bit dans la base de données.

2

quelque chose comme ça

(row.Cells [CheckBoxColumn.Index] comme DataGridViewCheckBoxCell) .value = false;

+0

Thanku monsieur cela a fonctionné pour moi ..... – Nami

+1

@Nami: pouvez-vous l'accepter comme une réponse si elle fonctionne? – Jeeva

0

Pendant les données bind vous devez vérifier manuellement si le drapeau est vrai fixé il vérifié par ailleurs décoché que comme

set checkbox1.checked = true ou false

0

Vérifier DataGrid événement prerender, se référant à la case à cocher et définir la valeur en conséquence.

0

Au moment de l'utilisation de ce code databinding

CheckBox chkbx= e.Item.FindControl("CheckBox1") as CheckBox; 

alors vous pouvez manipuler chkbx.Checked true ou false en fonction de vos valeurs

et même, il peut être utilisé pour le repos des boutons checkboxes

Questions connexes