HA
haneefm
Syncfusion Team
May 17, 2007 06:51 PM UTC
Hi,
You can handle the TableControlQueryAllowDragColumn event to detect the drag column index at runtime. Below is a code snippet
void gridGroupingControl1_TableControlQueryAllowDragColumn(object sender, GridQueryAllowDragColumnEventArgs e)
{
if (e.Reason == GridQueryAllowDragColumnReason.MouseUp)
{
int insertBeforFieldIndex = e.TableControl.TableDescriptor.NameToField(e.InsertBeforeColumn);
int insertBeforColIndex = e.TableControl.TableDescriptor.FieldToColIndex(insertBeforFieldIndex);
int FieldIndex = e.TableControl.TableDescriptor.NameToField(e.Column);
int ColIndex = e.TableControl.TableDescriptor.FieldToColIndex(FieldIndex);
Console.WriteLine(e.InsertBeforeColumn + "({0})" + ":::" + e.Column + "({1})", insertBeforColIndex, ColIndex);
}
}
Best regards,
Haneef
AS
Ashok
May 19, 2007 06:18 PM UTC
Thanks this code is working, but we can not store temp....
>Hi,
You can handle the TableControlQueryAllowDragColumn event to detect the drag column index at runtime. Below is a code snippet
void gridGroupingControl1_TableControlQueryAllowDragColumn(object sender, GridQueryAllowDragColumnEventArgs e)
{
if (e.Reason == GridQueryAllowDragColumnReason.MouseUp)
{
int insertBeforFieldIndex = e.TableControl.TableDescriptor.NameToField(e.InsertBeforeColumn);
int insertBeforColIndex = e.TableControl.TableDescriptor.FieldToColIndex(insertBeforFieldIndex);
int FieldIndex = e.TableControl.TableDescriptor.NameToField(e.Column);
int ColIndex = e.TableControl.TableDescriptor.FieldToColIndex(FieldIndex);
Console.WriteLine(e.InsertBeforeColumn + "({0})" + ":::" + e.Column + "({1})", insertBeforColIndex, ColIndex);
}
}
Best regards,
Haneef