Hi Ruslan,
Thanks for your interest in Syncfusion Products.
1)To avoid dragging columns, you can handle the TableControlQueryAllowDragColumn event and cancel drag operation. The below code achieves this.
void gridGroupingControl1_TableControlQueryAllowDragColumn(object sender, GridQueryAllowDragColumnEventArgs e)
{
if (e.Reason == GridQueryAllowDragColumnReason.HitTest)
{ e.AllowDrag = false;
e.Handled = true; }
}
We don’t find any issue while clicking in stacked header to display form. If you still see the issue, please implement it in the below sample and resend it to us.
2)To avoid the user from changing the columns width you need to use ColWidthsChanging event. The below code achieves this.
void Model_ColWidthsChanging(object sender, Syncfusion.Windows.Forms.Grid.GridRowColSizeChangingEventArgs e)
{e.Cancel = true;}
Here is a sample for your reference.
http://www.syncfusion.com/uploads/redirect.aspx?&team=support&file=DisableDragColumn-357361450.zipRegards,
Arulraj.A