2010-06-17 6 views
12

comment ajouter la case à cocher à datagridview du codage dans le formulaire de Windows.comment ajouter la case à cocher à la datagridview du codage

J'ai un datatable avec une colonne comme 'valeur' ​​= vrai; et dans un autre datatable j'avais des paramètres pour cette colonne comme valeur = 'Checkbox'

donc si ma valeur est true et 'checkbox' est là la cellule 'value' par défaut doit être remplacée par la case cochée true. de cette façon

si la valeur est vrai par defalut il faut vérifier dans cette case ..

+0

methinks stackoverflow a un problème ... –

+0

Vous avez modifié la question et maintenant vous demandez une autre chose (ce qui n'est pas clair, du moins pour moi). Si vous avez une autre question, posez-la séparément, car les personnes qui sauront répondre ne liront pas cette question (qui a le titre de l'ancienne question) – Rox

Répondre

23

Si vous vouliez ajouter une colonne avec des cases à cocher:

DataGridViewCheckBoxColumn checkColumn = new DataGridViewCheckBoxColumn(); 
checkColumn.Name = "X"; 
checkColumn.HeaderText = "X"; 
checkColumn.Width = 50; 
checkColumn.ReadOnly = false; 
checkColumn.FillWeight = 10; //if the datagridview is resized (on form resize) the checkbox won't take up too much; value is relative to the other columns' fill values 
dataGridView1.Columns.Add(checkColumn); 
2

En supposant que vous voulez dire comment ajouter une colonne de cases à cocher à un DataGridView dynamique:

DataGridViewCheckBoxColumn col = new DataGridViewCheckBoxColumn(); 
... // set properties as needed here 
dataGridView1.Columns.Add(col); 
4

Pour ce genre de questions, vous pouvez simplement ajouter le contrôle à travers le concepteur et voir ce que Visual Studio a fait dans le code derrière le fichier.

1

vous devrez peut-être régler le TrueValue et FalseValue

officeCheckBoxColumn.TrueValue = 1; 
officeCheckBoxColumn.FalseValue = 0; 

Je me demande s'il y a moyen de vérifier tout ou décocher toutes CheckBox par défaut?

2

Je pense que la meilleure façon d'ajouter la colonne cases à cocher dans la vue DataGrid est de l'interface utilisateur

   Step1 : Select the dataGrid at the UI 
       Step2: Select Edit Column 
       Step3: Click on the column name in edit Columns Window 
       Step4:Select column type = "DataGridViewCheckBoxColumn" 
       Step5: click ok 

un snaphot Ci-joint enter image description here

Questions connexes