如何隐藏 wpf datagrid 行选择器

发布于 2024-09-02 10:29:49 字数 106 浏览 6 评论 0原文

我使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

寄离 2024-09-09 10:29:49

您可以通过在 DataGrid 上设置来完全隐藏行标题,而不是设置宽度

HeadersVisibility="Column"

Instead of setting the Width you can completely hide the row headers by setting on the DataGrid

HeadersVisibility="Column"
流年已逝 2024-09-09 10:29:49

使用 RowHeaderWidth 属性:

<my:DataGrid RowHeaderWidth="0" AutoGenerateColumns="False" Name="dataGrid1" />

请注意,如果您确实喜欢它并希望保留它,因为您可以用它做一些很酷的事情,您还可以为其指定样式或模板。

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.

故事↓在人 2024-09-09 10:29:49

删除 WPF 中 Datagrid 中的行标题(灰色字段)

<DataGrid x:Name="TrkDataGrid" HeadersVisibility="Column">
</DataGrid>

删除或隐藏 DataGrid WPF 中的列标题

<DataGrid x:Name="TrkDataGrid" HeadersVisibility="Row">
</DataGrid>

删除或隐藏 WPF 中 Datagrid 中的列标题和行标题数据网格 WPF

<DataGrid x:Name="TrkDataGrid" HeadersVisibility="None">
</DataGrid>

To remove the Row header(Gray field) in Datagrid in WPF

<DataGrid x:Name="TrkDataGrid" HeadersVisibility="Column">
</DataGrid>

To remove or hide the Column Header in DataGrid WPF

<DataGrid x:Name="TrkDataGrid" HeadersVisibility="Row">
</DataGrid>

To remove or hide both Column and Row Header in DataGrid WPF

<DataGrid x:Name="TrkDataGrid" HeadersVisibility="None">
</DataGrid>
夏日浅笑〃 2024-09-09 10:29:49

有同样的问题。

看起来 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

满地尘埃落定 2024-09-09 10:29:49

我们可以通过使其定义干净来修复:

 <DataGrid.RowHeaderStyle>
 <Style TargetType="DataGridRowHeader">
     <Setter Property="Width" Value="1" />
 </Style>

We can fix by make it clean for definition :

 <DataGrid.RowHeaderStyle>
 <Style TargetType="DataGridRowHeader">
     <Setter Property="Width" Value="1" />
 </Style>

</DataGrid.RowHeaderStyle>

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文