WPF Datagrid开头的(空)列是啥,称为[重复]
Posted
技术标签:
【中文标题】WPF Datagrid开头的(空)列是啥,称为[重复]【英文标题】:What is the (Empty) Column at Beginning of WPF Datagrid called [duplicate]WPF Datagrid开头的(空)列是什么,称为[重复] 【发布时间】:2021-01-28 22:38:20 【问题描述】:在我的数据网格示例中,第一列显示了一个小的空列:
.
但只有在我将项目添加到ItemsSource
:
dgListings.ItemsSource = null;
dgListings.ItemsSource = listingViewModel.LoadedListings;
创建了这一列,它似乎是一个特定的元素,如果我点击它的标题,所有行都被选中:
这是我的 XAML 代码:
<DataGrid x:Name="dgListings" ItemsSource="Binding LoadedListings" CanUserAddRows="False" AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn Header="ID" Width="*" IsReadOnly="True" Binding="Binding listing_id"/>
<DataGridTextColumn Header="Quantity" Width=".5*" IsReadOnly="True" Binding="Binding quantity"/>
<DataGridTextColumn Header="Title" Width="2*" IsReadOnly="True" Binding="Binding title"/>
<DataGridTextColumn Header="Price" Width="*" IsReadOnly="True" Binding="Binding price"/>
<DataGridTextColumn Header="Currency" Width="*" IsReadOnly="True" Binding="Binding currency_code"/>
</DataGrid.Columns>
</DataGrid>
如何删除它,它叫什么?
【问题讨论】:
【参考方案1】:它们被称为行标题,您可以通过将HeadersVisibility
设置为Column
来删除它们,因为默认情况下此属性设置为All
,即包括行和列标题。
<DataGrid x:Name="dgListings" HeadersVisibility="Column" ItemsSource="Binding LoadedListings" CanUserAddRows="False" AutoGenerateColumns="False">
【讨论】:
以上是关于WPF Datagrid开头的(空)列是啥,称为[重复]的主要内容,如果未能解决你的问题,请参考以下文章