We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. Image for the cookie policy date
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

How to avoid selecting a particular column in GridDataControl?

Platform: WPF |
Control: GridDataControl |
.NET Framework: 4.5
Tags: selection

How to avoid selecting a particular column in GridDataControl?

GridDataControl allows you to select single or multiple records based on the value specified for the ListBoxSelectionMode property. By default GridDataControl does not avoids selecting any column, however you can achieve it in a different way. Using QueryCellInfo event you can able to get the index of the column(s) that you want to avoid selection. By setting the e.Style.Enable property as to false for that column(s), you can deactivate the cells belonging to that column from being current cell. Thus you cannot select or edit that column.

Following code snippet example demonstrates how to avoid selection of the column with mapping name EmpName.



Here the index of the column with MappingNameEmpName” in the DataGrid is obtained in the variable index. Using this index the current position of that column in the view is resolved using the method ResolveVisiblecolumnIndexToPosition. This allows you to locate that column in cases such as grouping and when row header is enabled. Thus you can disable the selection of that column using the obtained resolvedIndex.

2X faster development

The ultimate WPF UI toolkit to boost your development speed.
You must log in to leave a comment

Please sign in to access our KB

This page will automatically be redirected to the sign-in page in 10 seconds.

Up arrow icon

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon

Live Chat Icon For mobile