【问题标题】:Change the visible position of ROWs of ultragrid programmatically以编程方式更改超网格 ROW 的可见位置
【发布时间】:2012-12-03 05:49:04
【问题描述】:

我有一个带有未绑定布尔列的超网格,我将其命名为“选择”。

用户可以通过选中或取消选中该行的“选择”单元格来选择和取消选择该行。

但是如果网格行数很多,用户很难找到所有选中的行。

所以我想在用户选择它们之后将选定的行发送到网格的顶部。 但我找不到任何可以帮助我的属性?

【问题讨论】:

    标签: c# winforms ultrawingrid


    【解决方案1】:

    我自己找到了解决方案:

    private void ultraGrid1_AfterCellUpdate(object sender, CellEventArgs e)  
        {  
            if (e.Cell.Column.Key == "Select" && Convert.ToBoolean(e.Cell.Value))  
                {  
                    ultraGrid1.Rows.Move(e.Cell.Row, newPosition);  
                }  
            } 
    

    【讨论】:

    • 您可以使用e.Cell.Row.ParentCollection 而不是ultraGrid1.Rows 来使此功能与子行一起使用(只要您将该行移动到同一父级下的新位置)。
    猜你喜欢
    • 1970-01-01
    • 2019-07-16
    • 1970-01-01
    • 1970-01-01
    • 2012-01-12
    • 1970-01-01
    • 1970-01-01
    • 2011-06-23
    相关资源
    最近更新 更多