error en captura campo de fila check en datagrid
Publicado por yenni (10 intervenciones) el 02/09/2008 17:37:01
Hola a todos, agradecería sus ayudas, pero tengo un problema con mi datagrid que le inserté un checkbox y tengo dos problemas:
1. No puedo capturar un campo determinado de cada fila chequeada
2. Como el datagrid está pagína cada vez que cambio de página se pierda las filas ya chequeadas en las otras páginas, mi código es así:
foreach (DataGridItem GridItem in DataGrid1.Items)
{ CheckBox myCheckbox = (CheckBox)GridItem.Cells[0].Controls[1];
if(myCheckbox.Checked == true)
{
string strCampana1 = DataGrid1.Columns[2].ToString();->no captura el campo
string strCampana = GridItem.Cells[2].Text.ToString(); ->no captura el campo
rowCount++;
if (txtCadena.Text == string.Empty)
txtCadena.Text = strCampana;
else
txtCadena.Text += "; " + strCampana;
}
}
this.txtNombreB.Text = rowCount.ToString();
Para capturar el campo tambien intenté con:
string strCampana1= (row.Cells[3].Text); pero no reconoce el row
Les agradecería me ayudaran
Gracias
1. No puedo capturar un campo determinado de cada fila chequeada
2. Como el datagrid está pagína cada vez que cambio de página se pierda las filas ya chequeadas en las otras páginas, mi código es así:
foreach (DataGridItem GridItem in DataGrid1.Items)
{ CheckBox myCheckbox = (CheckBox)GridItem.Cells[0].Controls[1];
if(myCheckbox.Checked == true)
{
string strCampana1 = DataGrid1.Columns[2].ToString();->no captura el campo
string strCampana = GridItem.Cells[2].Text.ToString(); ->no captura el campo
rowCount++;
if (txtCadena.Text == string.Empty)
txtCadena.Text = strCampana;
else
txtCadena.Text += "; " + strCampana;
}
}
this.txtNombreB.Text = rowCount.ToString();
Para capturar el campo tambien intenté con:
string strCampana1= (row.Cells[3].Text); pero no reconoce el row
Les agradecería me ayudaran
Gracias
Valora esta pregunta


0