2012-12-03 81 views
0

我有一個帶有未綁定布爾列的Ultragrid,我將其命名爲「Select」。以編程方式更改UltraGrid行的可見位置

用戶可以通過選中或取消選中該行的「選擇」單元來選擇和取消選擇一行。

但是,如果網格行的數量非常多,則用戶難以找到所有選定的行。

所以我想發送選定的行到用戶選擇它們之後的網格頂部。 但我找不到任何可以幫助我的財產?

回答

3

我發現我自己的解決方案:

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); 
      } 
     } 
+0

你可以用'e.Cell.Row.ParentCollection',而不是'ultraGrid1.Rows'也使與子行這項工作(只要你是移動該行到同一父母下的新位置)。 –

相關問題