如何检查行检查Janus网格C#



我使用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());

最新更新