0
我有一個帶有未綁定布爾列的Ultragrid,我將其命名爲「Select」。以編程方式更改UltraGrid行的可見位置
用戶可以通過選中或取消選中該行的「選擇」單元來選擇和取消選擇一行。
但是,如果網格行的數量非常多,則用戶難以找到所有選定的行。
所以我想發送選定的行到用戶選擇它們之後的網格頂部。 但我找不到任何可以幫助我的財產?
我有一個帶有未綁定布爾列的Ultragrid,我將其命名爲「Select」。以編程方式更改UltraGrid行的可見位置
用戶可以通過選中或取消選中該行的「選擇」單元來選擇和取消選擇一行。
但是,如果網格行的數量非常多,則用戶難以找到所有選定的行。
所以我想發送選定的行到用戶選擇它們之後的網格頂部。 但我找不到任何可以幫助我的財產?
我發現我自己的解決方案:
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'也使與子行這項工作(只要你是移動該行到同一父母下的新位置)。 –