【问题标题】:Data Grid Shows extra column数据网格显示额外的列
【发布时间】:2023-03-15 01:30:01
【问题描述】:

我有一个 wpf 数据网格,我在其中创建了 twlo 列。但是每当我运行窗口时,数据网格都会显示一个额外的列。我想不通为什么。? 下面是我的代码

 <Custom:DataGrid
                             Background="White"
                             AlternatingRowBackground="#103D7EC5"       
                             RowHeaderWidth="20" 
                             SelectionMode="Single"  
                             SelectionUnit="FullRow" 
                             GridLinesVisibility="None"                          
                             MinRowHeight="30"    
                             EnableRowVirtualization="True"
                             EnableColumnVirtualization="True"
                             CanUserAddRows="False"
                             CanUserSortColumns="True"
                             AreRowDetailsFrozen="True"
                             RowDetailsVisibilityMode="Collapsed"
                             ItemsSource="{Binding CurrentEntity.RefDetails, Mode = TwoWay}" AutoGenerateColumns="False" Name="grdDoctor1" ScrollViewer.VerticalScrollBarVisibility="Auto" MaxHeight="200">
                                <Custom:DataGrid.RowDetailsTemplate>
                                    <DataTemplate>
                                    </DataTemplate>
                                </Custom:DataGrid.RowDetailsTemplate>

                                <Custom:DataGrid.Columns>
                                <Custom:DataGridTextColumn Binding="{Binding DepId}" Width="100" IsReadOnly="True" Header="Id"/>
                                <Custom:DataGridTextColumn Binding="{Binding DepData}" Width="100" IsReadOnly="False" Header="Data"/>
                            </Custom:DataGrid.Columns>

                    </Custom:DataGrid>

任何建议为什么会发生这种情况..?

alt text http://www.freeimagehosting.net/image.php?0f9496e69e.png][img]http://www.freeimagehosting.net/uploads/th.0f9496e69e.png

【问题讨论】:

    标签: wpf datagrid


    【解决方案1】:

    额外的列中是否有数据?还是只是行标题(每行首先出现的小箭头)?如果它是行标题并且您想摆脱它,则将 HeadersVisibility 设置为“Columns”或“None”

    有一张漂亮的图片here 显示了网格不同部分的轮廓。

    【讨论】: