禁止表格中通过拖拽自定义表头字段

效果

右击表头选择"Column Chooser"时,无法将表头字段拖拽到图二中

禁止表格中通过拖拽自定义表头字段_第1张图片禁止表格中通过拖拽自定义表头字段_第2张图片

实现

第一步:为表格添加DragObjectOver事件

禁止表格中通过拖拽自定义表头字段_第3张图片

第二步:代码

 private void gridView1_DragObjectOver(object sender, DevExpress.XtraGrid.Views.Base.DragObjectOverEventArgs e)
        {
            GridColumn column = e.DragObject as GridColumn;
            if (column != null)
            {
                if (e.DropInfo.Index == -101)
                {
                    e.DropInfo.Valid = false;
                }
            }
        }

你可能感兴趣的:(禁止表格中通过拖拽自定义表头字段)