如何隐藏 wpf datagrid 行选择器
我使用 WPF DataGrid 控件来显示一些详细信息和一个选择按钮,并且不需要左侧的灰色选择器列。这也破坏了我设计的美感。
有没有办法删除它,或者如果没有,我该如何设计它以匹配?
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?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
您可以通过在 DataGrid 上设置来完全隐藏行标题,而不是设置宽度
Instead of setting the Width you can completely hide the row headers by setting on the DataGrid
使用
RowHeaderWidth
属性:请注意,如果您确实喜欢它并希望保留它,因为您可以用它做一些很酷的事情,您还可以为其指定样式或模板。
Use the
RowHeaderWidth
property: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.
删除 WPF 中 Datagrid 中的行标题(灰色字段)
删除或隐藏 DataGrid WPF 中的列标题
删除或隐藏 WPF 中 Datagrid 中的列标题和行标题数据网格 WPF
To remove the Row header(Gray field) in Datagrid in WPF
To remove or hide the Column Header in DataGrid WPF
To remove or hide both Column and Row Header in DataGrid WPF
有同样的问题。
看起来 XAML 中不支持 RowHeaderWidth,但您可以在绑定之后的代码中指定,它会删除那个蹩脚的选择器列。
grdName.RowHeaderWidth = 0
Had the same problem.
Looks like the RowHeaderWidth is not supported in XAML BUT you can specify in the code behind right after the bind and it takes out that crappy selector column.
grdName.RowHeaderWidth = 0
我们可以通过使其定义干净来修复:
We can fix by make it clean for definition :
</DataGrid.RowHeaderStyle>