Ver Mensaje Individual
  #6 (permalink)  
Antiguo 17/09/2009, 17:52
diegolo
 
Fecha de Ingreso: enero-2008
Mensajes: 144
Antigüedad: 17 años, 1 mes
Puntos: 2
Respuesta: Recoger valor del datagrid

Cita:
Iniciado por diegolo Ver Mensaje
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();