我有一个WPF数据网格,它工作得很好,但我注意到第一列之前的某种非常小的列......我想删除它......我该怎么做?
看看图片: http://i45.tinypic.com/2d177f9.jpg ...我要删除的东西就是我在红色矩形中包围的东西。
答案 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 我跳了它帮助