如何在Infragistics UltraGrid中禁用dragselection

问题描述 投票:1回答:1

我使用Infragistics UltraGrid,我正在尝试禁用拖动选择。我必须通过按住shift或control键来限制选择多行。

在我的InitializeComponent()函数中,我正在设置这样的ultragrid:

ultragrid.DisplayLayout.Override.SelectTypeCell = SelectType.ExtendedAutoDrag
ultragrid.DisplayLayout.Override.CellClickAction = CellClickAction.RowSelect
c# infragistics
1个回答
1
投票

通过在此方案中取消BeforeSelectChange事件,可以在未按下shift或控制键时禁用UltraGrid中的任何选择。

private void UltraGrid1_BeforeSelectChange(object sender, BeforeSelectChangeEventArgs e)
{           
    if (Control.ModifierKeys != Keys.Shift && Control.ModifierKeys != Keys.Control)
    {
        e.Cancel = true;
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.