HA
haneefm
Syncfusion Team
June 4, 2007 04:03 PM UTC
Hi Lim,
You can prevent the column dragging by handling the QueryAllowDragColumnHeader event and setting the e.AllowDrag property to False to prevent from moving the column header in a grid. Here is a code snippet
private void gridQueryAllowDragColumnHeader(object sender, GridQueryDragColumnHeaderEventArgs e)
{
if( e.InsertBeforeColumn >= 3 )
e.AllowDrag = false;
}
Best regards,
Haneef
AA
aa
June 5, 2007 06:40 AM UTC
>Hi Lim,
You can prevent the column dragging by handling the QueryAllowDragColumnHeader event and setting the e.AllowDrag property to False to prevent from moving the column header in a grid. Here is a code snippet
private void gridQueryAllowDragColumnHeader(object sender, GridQueryDragColumnHeaderEventArgs e)
{
if( e.InsertBeforeColumn >= 3 )
e.AllowDrag = false;
}
Best regards,
Haneef
hi haneef,
The event does't fire, anything that i missed out?
Besides to control the dragging Column, how abount the Row header? My datagrid is a two dimensional grid(GridControl).
Thanks for help!
HA
haneefm
Syncfusion Team
June 5, 2007 10:29 PM UTC
Hi Lim,
You can handle the SelectionDragging event. The GridSelectionDragEventArgs contain information about source and destination range. For specified columns/rows you can then set e.Cancel = true. Below is a code snippet
[c#]
void gridControl1_SelectionDragging(object sender, GridSelectionDragEventArgs e)
{
if (e.Destination.IntersectsWith(GridRangeInfo.Row(5))) //5th row drag over
e.Cancel = true;
else if (e.Destination.IntersectsWith(GridRangeInfo.Row(3))) //3rd column drag over
e.Cancel = true;
}
Best regards,
Haneef
AA
aa
June 6, 2007 01:40 PM UTC
hi haneef,
The method does't work fine...
The col and row cannot be dragged when i applied the code..
Could you please write me a demo project?
Urgent please..
Thanks!
HA
haneefm
Syncfusion Team
June 6, 2007 03:52 PM UTC
Hi Lim,
Here is a minimal sample that shows you "How to prevent the dragging of the selected rows or columns in a grid?".
GridControlSelectionDrag.zipBest regards,
Haneef