2010-05-19 82 views
2

我有一個wpf數據網格,我創建了twlo列。但是每當我運行窗口時,datagrid都會顯示一個額外的列。我無法弄清楚爲什麼。? 下面是我的代碼數據網格顯示額外的列

<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

回答

2

是否額外的列有它的數據嗎?或者它只是行標題(每行中第一個出現的小箭頭)?如果是rowheader,並且您想擺脫它,那麼將HeadersVisibility設置爲「Columns」或「None」

有一個很好的圖像here它顯示了網格不同部分的輪廓。

+0

對不起我的錯誤...... – Johnny 2010-05-19 15:21:07