web-dev-qa-db-fra.com

comment ajouter la case à cocher à la datagridview du codage

comment ajouter la checkbox à la datagridview à partir du codage sous forme de fenêtres.

j'ai une datatable avec une colonne comme value=true; et dans une autre datatable j'avais des paramètres pour cette colonne comme value='Checkbox'

par conséquent, si ma valeur est true et que checkbox existe, la cellule datatable value par défaut doit être remplacée par checkbox sélectionné true. de cette façon

si la valeur est true par défaut, cochez cette case.

11
Innova

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);
25
Rox

Je pense que le moyen le plus simple d’ajouter une colonne Checkbox en vue DataGrid est à partir 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

Attaché un instantané  enter image description here

3
Praveer Kumar

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

3
Carra

En supposant que vous vouliez dire comment ajouter une colonne de case à cocher à une DataGridView dynamiquement:

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

vous devrez peut-être également définir TrueValue et FalseValue

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

Je me demande s’il est possible de cocher tout ou de décocher tous les CheckBox par défaut?

0
sam