gpt4 book ai didi

c# - WPF DataGrid 行标题可见性错误

转载 作者:可可西里 更新时间:2023-11-01 08:59:44 26 4
gpt4 key购买 nike

我正在使用 DataGrid 来显示多个字段,其中之一是多行描述。在我尝试通过设置 HeadersVisibility="Column" 隐藏标题行之前,网格显示数据很好。标题行消失了,但是当我滚动时,一些随机行的行标题重新出现。

我已将其缩小到显示多行描述的列。只要我离开这个专栏,那么我就没有这个问题。我尝试用 "\r\n""\n" 分隔行,但都不起作用。 DataGrid 是否支持多行文本字段?

下面的图片显示了正在发生的事情以及我用来创建网格的 XAML。

DataGrid Row Header Error Image

<DataGrid DataContext="{StaticResource personRepository}"
ItemsSource="{Binding PersonList, Mode=OneWay}"
AutoGenerateColumns="False"
HeadersVisibility="Column"
CanUserSortColumns="False"
SelectionMode="Extended"
IsReadOnly="True">

<DataGrid.Columns>
<DataGridTextColumn Header="Id" Width="80" Binding="{Binding Id, Mode=OneWay}" />
<DataGridTextColumn Header="First Name" Width="150" Binding="{Binding FirstName, Mode=OneWay}" />
<DataGridTextColumn Header="Last Name" Width="150" Binding="{Binding LastName, Mode=OneWay}" />
<DataGridTextColumn Header="Description" Width="*" Binding="{Binding Description, Mode=OneWay}" />
</DataGrid.Columns>
</DataGrid>

最佳答案

尝试设置 RowHeaderWidth = 0 而不是 HeaderVisibility

关于c# - WPF DataGrid 行标题可见性错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8683631/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com