【问题标题】:How to checked row checked Janus Grid C#如何检查行检查 Janus Grid C#
【发布时间】:2020-08-15 05:47:44
【问题描述】:

我使用janus gridex datagridview,在第一列类型是CheckBocx,我想检查当前选择的行是否被选中,但我的代码不起作用

if(DBGrid.CurrentRow.Cells["CheckBoxColumn"].Value == true)
{
    // do something
}

【问题讨论】:

    标签: c# asp.net winforms janus


    【解决方案1】:

    如果该行是 'ActAsSelector = True' 那么您可以使用行级别检查自身:

    if(DBGrid.CurrentRow.IsChecked)
    {
        // do something
    }
    

    否则您需要将值转换为布尔值。

    if((bool)DBGrid.CurrentRow.Cells["CheckBoxColumn"].Value == true)
    {
      // do something
    }
    

    【讨论】:

      【解决方案2】:

      如果该行是'ActAsSelector = True',你可以使用自己:

      var CheckedList = string.Join(",", 
          gridEX1.GetCheckedRows()
              .Cast<Janus.Windows.GridEX.GridEXRow>()
              .Select(x => x.Cells["ID"].Text)
              .ToArray());
      

      【讨论】:

        猜你喜欢
        • 2020-03-14
        • 1970-01-01
        • 2016-03-18
        • 1970-01-01
        • 1970-01-01
        • 2015-07-20
        • 1970-01-01
        • 2019-11-21
        • 2022-01-06
        相关资源
        最近更新 更多