tengo que validar unos datos que selecciono en un datagrid por medio de un checkbox. La validación es tan solo que no se repite un id (que es una columna de la grilla)...
Lo que tengo por el momento es recorrer la grilla y contar las veces repetidas que esta el id, pero el problema es, como tengo 2 ciclos los valores los va sumando.
(ojala se entienda el problema)
Cita:
De antemano gracias static bool BuscaDatosRepetidos( DataGrid dgProductos)
{
string chkrut_b;
CheckBox chk;
int contador = 0;
foreach (DataGridItem dgItem in dgProductos.Items)
{
chk = (CheckBox)dgItem.Cells[13].Controls[1];
if (chk.Checked == true)
{
chkrut_b = (string)dgItem.Cells[3].Text;
foreach (DataGridItem dgItem_b in dgProductos.Items )
{
if ((string)dgItem.Cells[3].Text == chkrut_b) contador++;
}
if (contador != 0) contador = contador - 1;
}
}
if (contador >= 1) return true;
else return false;
{
string chkrut_b;
CheckBox chk;
int contador = 0;
foreach (DataGridItem dgItem in dgProductos.Items)
{
chk = (CheckBox)dgItem.Cells[13].Controls[1];
if (chk.Checked == true)
{
chkrut_b = (string)dgItem.Cells[3].Text;
foreach (DataGridItem dgItem_b in dgProductos.Items )
{
if ((string)dgItem.Cells[3].Text == chkrut_b) contador++;
}
if (contador != 0) contador = contador - 1;
}
}
if (contador >= 1) return true;
else return false;