2010-06-17 5 views
12

cómo añadir la casilla de verificación para el DataGridView de la codificación en forma de ventanas.cómo añadir la casilla de verificación para el DataGridView de la codificación

tengo una tabla de datos con una columna como 'valor' = true; y en otra tabla de datos tenía la configuración para esa columna como valor = 'Casilla de verificación'

así que si mi valor es verdadero y 'casilla de verificación' está allí, la celda predeterminada de 'datatable' tiene que ser reemplazada por la casilla seleccionada verdadera. de esa manera

si el valor es verdadero por defalut se debe comprobar en esa casilla ..

+0

me parece stackoverflow tiene un problema ... –

+0

que haya editado la pregunta y ahora estás preguntando otra cosa (lo cual no está claro, al menos para mí). Si tiene otra pregunta, pregunte por separado, porque las personas que puedan saber cómo responder a eso no va a leer esta pregunta (que tiene el título de la vieja pregunta) – Rox

Respuesta

23

Si que significaba para agregar una columna con casillas de verificación:

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

Suponiendo que quiere decir cómo agregar una columna a una casilla de verificación DataGridView dinámicamente:

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

para este tipo de preguntas sólo puede agregar el control a través del diseñador y ver lo que hizo de Visual Studio en el código detrás del archivo.

1

también puede ser necesario para establecer el TrueValue y FalseValue

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

Me pregunto si hay manera de verificar la totalidad o desactive todos CheckBox por defecto?

2

Creo que la forma más sencilla de añadir la columna de casilla de verificación en vista cuadrícula de datos es de la interfaz de usuario

   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 

adjunta una Snaphot enter image description here

Cuestiones relacionadas