【发布时间】:2020-08-15 05:47:44
【问题描述】:
我使用janus gridex datagridview,在第一列类型是CheckBocx,我想检查当前选择的行是否被选中,但我的代码不起作用
if(DBGrid.CurrentRow.Cells["CheckBoxColumn"].Value == true)
{
// do something
}
【问题讨论】:
我使用janus gridex 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());
【讨论】: