文章分類/

Infragistics|Ultimate UI for Windows Forms|我想在單擊 UltraGrid 標題時抑制排序

尚無瀏覽量
2023-12-01 更新

infragistics log

如果您想在點擊 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;
    }
}

快速跳轉目錄

✦ 群昱 AccessSoft 你的全面軟體解決方案 ✦

身為全球眾多知名軟體在台灣合作夥伴,歡迎諮詢你需要的軟體服務!

Picture of 軟體專家
軟體專家

群昱作為全球知名軟體推薦合作夥伴,致力於提供更多軟體解決方案給你!

更多軟體新知

立即詢價

請留下完整資訊,以便我們提供精確的服務內容給你。

詢價資訊