【发布时间】:2012-12-03 05:49:04
【问题描述】:
我有一个带有未绑定布尔列的超网格,我将其命名为“选择”。
用户可以通过选中或取消选中该行的“选择”单元格来选择和取消选择该行。
但是如果网格行数很多,用户很难找到所有选中的行。
所以我想在用户选择它们之后将选定的行发送到网格的顶部。 但我找不到任何可以帮助我的属性?
【问题讨论】:
标签: c# winforms ultrawingrid
我有一个带有未绑定布尔列的超网格,我将其命名为“选择”。
用户可以通过选中或取消选中该行的“选择”单元格来选择和取消选择该行。
但是如果网格行数很多,用户很难找到所有选中的行。
所以我想在用户选择它们之后将选定的行发送到网格的顶部。 但我找不到任何可以帮助我的属性?
【问题讨论】:
标签: c# winforms ultrawingrid
我自己找到了解决方案:
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 来使此功能与子行一起使用(只要您将该行移动到同一父级下的新位置)。