如何在Infragistics UltraGrid中禁用dragselection

时间:2016-10-14 05:07:59

标签: c# infragistics

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

在我的InitializeComponent()功能中,我设置了这样的超网格:

ultragrid.DisplayLayout.Override.SelectTypeCell = SelectType.ExtendedAutoDrag
ultragrid.DisplayLayout.Override.CellClickAction = CellClickAction.RowSelect

1 个答案:

答案 0 :(得分:1)

在此场景中取消BeforeSelectChange事件时,如果未按下shift键或控制键,则可以禁用UltraGrid中的任何选择。

private void UltraGrid1_BeforeSelectChange(object sender, BeforeSelectChangeEventArgs e)
{           
    if (Control.ModifierKeys != Keys.Shift && Control.ModifierKeys != Keys.Control)
    {
        e.Cancel = true;
    }
}