文章分類/Infragistics
如果您想在點擊 UltraGrid 標題時抑制排序,可以使用 UltraGrid 的 DisplayLayout Override 的 HeaderClickAction 屬性進行設定。
ultraGrid1.DisplayLayout.Override.HeaderClickAction = HeaderClickAction.Select; ultraGrid1.DisplayLayout.Override.SelectTypeCol = SelectType.None;
取消甚至抑制 BeforeSortChange 事件
void ultraGrid1_BeforeSortChange(object sender, Infragistics.Win.UltraWinGrid.BeforeSortChangeEventArgs e) { e.Cancel = true; }
如果您想要禁止對特定列進行排序,請僅取消該列的事件。例如,如果您只想禁止對「Col1」列進行排序,請執行下列操作:
private void ultraGrid1_BeforeSortChange(object sender, Infragistics.Win.UltraWinGrid.BeforeSortChangeEventArgs e) { if (e.SortedColumns.Count > 0 && e.SortedColumns[0].Key == "Col1") { e.Cancel = true; } }