我使用janus griddex datagridview,第一列类型是CheckBocx,我想检查当前选择的行是否被检查,但我的代码不工作
if(DBGrid.CurrentRow.Cells["CheckBoxColumn"].Value == true)
{
// do something
}
如果行为'ActAsSelector=True',则可以使用行级别检查本身:
if(DBGrid.CurrentRow.IsChecked)
{
// do something
}
否则,您需要将该值强制转换为布尔值。
if((bool)DBGrid.CurrentRow.Cells["CheckBoxColumn"].Value == true)
{
// do something
}
如果行为"ActAsSelector=True",则可以使用自身:
var CheckedList = string.Join(",",
gridEX1.GetCheckedRows()
.Cast<Janus.Windows.GridEX.GridEXRow>()
.Select(x => x.Cells["ID"].Text)
.ToArray());