【问题标题】:How to disable dragselection in Infragistics UltraGrid如何在 Infragistics UltraGrid 中禁用拖动选择
【发布时间】:2016-10-14 05:07:58
【问题描述】:

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

在我的 InitializeComponent() 函数中,我正在像这样设置超网格:

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

【问题讨论】:

    标签: c# infragistics


    【解决方案1】:

    在这种情况下,您可以通过取消 BeforeSelectChange 事件,在未按下 shift 或 control 键时禁用 UltraGrid 中的任何选择。

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

    【讨论】:

      猜你喜欢
      • 2012-08-01
      • 2012-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多