DataGridViewCheckBoxColumn no marca el check box
Publicado por sergio (45 intervenciones) el 31/07/2013 18:29:18
Hola
tengo un inconvenient, agregue en un datagridview una columna con un checkbox que de acuerdo con el valor de unas de las columnas la marco y la desmarco, el tema es que no funciona, el marcado del checkbox agregado
este es el codigo que tengo
DataGridViewCheckBoxColumn checkboxColumn = new DataGridViewCheckBoxColumn();
checkboxColumn.Width = 30;
checkboxColumn.Name = "chk";
checkboxColumn.HeaderText = "Pendiente";
checkboxColumn.ReadOnly = false;
checkboxColumn.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
this.dataGridViewnotasautomaticas.Columns.Insert(7, checkboxColumn);
marcarcheckboxpendientes();
private void marcarcheckboxpendientes()
{
for (int i = 0; i < this.dataGridViewnotasautomaticas.RowCount; i++)
{
this.dataGridViewnotasautomaticas.Rows[i].Cells["chk"].Value = (bool)(this.dataGridViewnotasautomaticas.Rows[i].Cells["pendientes"].Value.ToString() == "S");
}
y no funciona y no encuentro el error, estaria agradecido su ayuda
desde ya gracias
tengo un inconvenient, agregue en un datagridview una columna con un checkbox que de acuerdo con el valor de unas de las columnas la marco y la desmarco, el tema es que no funciona, el marcado del checkbox agregado
este es el codigo que tengo
DataGridViewCheckBoxColumn checkboxColumn = new DataGridViewCheckBoxColumn();
checkboxColumn.Width = 30;
checkboxColumn.Name = "chk";
checkboxColumn.HeaderText = "Pendiente";
checkboxColumn.ReadOnly = false;
checkboxColumn.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
this.dataGridViewnotasautomaticas.Columns.Insert(7, checkboxColumn);
marcarcheckboxpendientes();
private void marcarcheckboxpendientes()
{
for (int i = 0; i < this.dataGridViewnotasautomaticas.RowCount; i++)
{
this.dataGridViewnotasautomaticas.Rows[i].Cells["chk"].Value = (bool)(this.dataGridViewnotasautomaticas.Rows[i].Cells["pendientes"].Value.ToString() == "S");
}
y no funciona y no encuentro el error, estaria agradecido su ayuda
desde ya gracias
Valora esta pregunta


0