I'm using the WPF DataGrid control to show some details and a select button, and I don't need the gray selector column down the left-hand side. It's also ruining the beauty of my design.
Is there a way to remove it, or how can I style it to match if not?
A Grid is a control for laying out other controls on the form (or page). A DataGrid is a control for displaying tabular data as read from a database for example.
By default, the user can delete rows by selecting one or more rows and pressing the DELETE key.
Right Click the Toolbox. Select "Choose Items...". In the WPF Components Tab, in the Filter Textbox type DataGrid. From there you can add it to the Toolbox.
Instead of setting the Width you can completely hide the row headers by setting on the DataGrid
HeadersVisibility="Column"
Use the RowHeaderWidth
property:
<my:DataGrid RowHeaderWidth="0" AutoGenerateColumns="False" Name="dataGrid1" />
Note that you can also specify a style or template for it also, should you decide you really do like it and want to keep it because you can do something cool with it.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With