我使用Infragistics UltraGrid,我尝试禁用拖动选择。我必须通过按住shift或control键来限制选择多行。
在我的InitializeComponent()
功能中,我设置了这样的超网格:
ultragrid.DisplayLayout.Override.SelectTypeCell = SelectType.ExtendedAutoDrag
ultragrid.DisplayLayout.Override.CellClickAction = CellClickAction.RowSelect
答案 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;
}
}