He vinculado una tabla de datos a un DataGridView
, esta tabla de datos tiene una columna llamada "Estado" que es del tipo Boolean
. Puedo establecer el valor en true
o false
bien por código.Cómo verificar si un DataGridViewCheckBoxCell está marcado
Sin embargo, no puedo averiguar cómo verificar si la fila dada ya está marcada o no. Este es el código que estoy tratando de usar y compilarlo muestra el error "el lanzamiento especificado no es válido".
Cualquier ayuda sería apreciada.
if (rowIndex >= 0)
{
var cbxCell = (DataGridViewCheckBoxCell)dgvScan.Rows[rowIndex].Cells["Status"];
if ((bool)cbxCell.Value)
{
// Do stuff
}
else
{
// Do other stuff
}
}
Tiene dos moldes en el código de ejemplo. ¿Cuál está causando el error? ¿Lanzando la celda a un DataGridViewCheckBoxCell o lanzando el valor a un bool? –
Quizás no del todo relacionado con esta pregunta, pero esto puede ayudar: https://stackoverflow.com/a/48465766/5750078 – Loaderon