Cita:
Iniciado por diegolo
Gracias de nuevo
Tengo creado unos checkbox en el datagrid que los paso mediante un boton "Agregar" en el cual programè para que baje los checkbox que estan en el formulario ya sea true o false, ya estan en el datagrid pero al activar o desactivar me haga alguna operacion suma resta o mensajes.
Tengo este codigo que lo puse en evento click del datagrid
foreach(DataRow dr in this.dt.Rows)
{
int columna = this.grid.CurrentCell.ColumnNumber;
switch (columna)
{
case 2:
if ((dr["bilateral"].ToString()) == "True")
{
this.lblBilateral.Text = dr["Bilateral"].ToString().Trim();
break;
}
else
{
this.lblBilateral.Text = dr["Bilateral"].ToString().Trim();
break;
}
case 3:
if ((dr["Asistente"].ToString()) == "True")
{
this.lblAsistente.Text = dr["Asistente"].ToString().Trim();
break;
}
else
{
this.lblAsistente.Text = dr["Asistente"].ToString().Trim();
break;
}
}
}
El dt es el DataTable con el cual añado las columnas al datagrid
Asi
btnAgregar
public DataTable CrearColumnas()
{
DataTable dt=new DataTable();
dt.Columns.Add(new DataColumn("Nro",typeof(string)));
dt.Columns.Add(new DataColumn("Procedimiento",typeof(string)));
dt.Columns.Add(new DataColumn("Bilateral",typeof(bool)));
dt.Columns.Add(new DataColumn("Asistente",typeof(bool)));
dt.Columns.Add(new DataColumn("TotalPuntos",typeof(string)));
dt.Columns.Add(new DataColumn("TotalValor",typeof(string)));
return dt;
}
Perdon esto SI esta en el boton Agregar
int j = this.dt.Rows.Count;
this.dt.Rows.Add(new Object[]{});
this.dt.Rows[j]["Nro"] = this.txtNro.Text;
this.dt.Rows[j]["Procedimiento"] = this.txtProcedimiento.Text;
this.dt.Rows[j]["Bilateral"] = this.chkBilateral.Checked;
this.dt.Rows[j]["Asistente"] = this.chkAsistente.Checked;
this.dt.Rows[j]["TotalPuntos"] = this.txtPuntos.Text.ToString();
this.dt.Rows[j]["TotalValor"] = this.txtValor.Text.ToString();
this.dt.AcceptChanges();