How to prevent column from being highlighted when selecting the Fieldchooser?
How to prevent column from being highlighted when selecting the Fieldchooser?
To disable the column selection when right-clicking on the column header to display the FieldChooser popup, we need to use the SelectionChanging Event. Through this event we can customize the selection prevention as we like.
C#:
this.GridDataBoundGrid1.Model.SelectionChanging += new Syncfusion.Windows.Forms.Grid.GridSelectionChangingEventHandler(Model_SelectionChanging);
void Model_SelectionChanging(object sender, Syncfusion.Windows.Forms.Grid.GridSelectionChangingEventArgs e)
{
if (e.Reason == Syncfusion.Windows.Forms.Grid.GridSelectionReason.MouseDown && e.ClickRange.RangeType == Syncfusion.Windows.Forms.Grid.GridRangeInfoType.Cols
&& Control.MouseButtons == System.Windows.Forms.MouseButtons.Right)
{
e.Cancel = true;
}
}
VB:
Private Sub Model_SelectionChanging(sender As Object, e As Syncfusion.Windows.Forms.Grid.GridSelectionChangingEventArgs)
If e.Reason = Syncfusion.Windows.Forms.Grid.GridSelectionReason.MouseDown AndAlso e.ClickRange.RangeType = Syncfusion.Windows.Forms.Grid.GridRangeInfoType.Cols AndAlso Control.MouseButtons = System.Windows.Forms.MouseButtons.Right Then
e.Cancel = True
End If
End Sub
Sample:
http://www.syncfusion.com/downloads/support/directtrac/general/GDBG_FieldChooser_Demo-1760193899.zip