WPF数据网格问题

时间:2010-02-17 14:00:13

标签: wpf datagrid

我有一个WPF数据网格,它工作得很好,但我注意到第一列之前的某种非常小的列......我想删除它.​​.....我该怎么做?

看看图片:  http://i45.tinypic.com/2d177f9.jpg ...我要删除的东西就是我在红色矩形中包围的东西。

5 个答案:

答案 0 :(得分:3)

那是行标题。单击它时,它会选择整行。默认情况下,它看起来像你提到的奇怪的神器。

只需将此属性设置为此RowHeaderWidth =“0”即可消失,或将其设置为更大以便更好地查看。

答案 1 :(得分:1)

这是David Brunelle所说的行标题。但是,我认为更清晰的解决方案是设置HeadersVisibility="Column"

,而不是将其宽度设置为零

答案 2 :(得分:0)

     <my:DataGrid HorizontalAlignment="Left" Margin="0,0,0,0" Padding="0,0,0,0" Name="softwareTable" Width="542" AutoGenerateColumns="false" CanUserAddRows="False" CanUserDeleteRows="False" IsReadOnly="True" CanUserResizeRows="False">
                <my:DataGrid.Columns>
                    <my:DataGridTextColumn Header="Name" Binding="{Binding Path=Name}" Width="182" CanUserResize="False" CanUserSort="False" CanUserReorder="False"></my:DataGridTextColumn>
                    <my:DataGridTextColumn Header="Description" Binding="{Binding Path=Description}" Width="350" CanUserResize="False" CanUserSort="False" CanUserReorder="False"></my:DataGridTextColumn>
                </my:DataGrid.Columns>
            </my:DataGrid>

答案 3 :(得分:0)

您是在运行时还是设计时看到这个。我将这个xaml放入vs2008并且没有任何问题的迹象。

答案 4 :(得分:-1)

我认为你的第一栏有问题。 您的网格宽度为542,第一列设置为182,第二列设置为350。 只是简单的数学 350 + 182 = 532

你看532不是542

两个解决方案 1:向第一列宽度添加10

2:从网格宽度减少10 我跳了它帮助