如何在inffragistics UltraGrid中禁用拖拽选择
本文关键字:选择 inffragistics UltraGrid | 更新日期: 2023-09-27 18:13:11
我使用inffragistics UltraGrid,我试图禁用拖动选择。我只能通过按住shift或control键来限制选择多行。
在我的InitializeComponent()
函数中,我像这样设置超网格:
ultragrid.DisplayLayout.Override.SelectTypeCell = SelectType.ExtendedAutoDrag
ultragrid.DisplayLayout.Override.CellClickAction = CellClickAction.RowSelect
在这种情况下,通过取消beforeelectchange事件,可以在未按下shift或control键时禁用UltraGrid中的任何选择。
private void UltraGrid1_BeforeSelectChange(object sender, BeforeSelectChangeEventArgs e)
{
if (Control.ModifierKeys != Keys.Shift && Control.ModifierKeys != Keys.Control)
{
e.Cancel = true;
}
}