2010-02-17 129 views
4

我有一個WPF數據網格,它工作的很好,但我注意到第一列之前的某種非常小的列...我想刪除它.​​...我該怎麼做?WPF datagrid問題

看一看圖片: http://i45.tinypic.com/2d177f9.jpg ...我想刪除的東西是我在紅色的矩形包圍。

+1

我們可以看到一個代碼示例嗎? –

+0

發佈了密碼 – MadSeb

+0

看到我的回答,很容易,一旦你知道它是什麼:) –

回答

3

這就是行標題。當你點擊它時,它會選擇整行。默認情況下,它看起來像你提到的一個奇怪的神器。

只需設置像這樣RowHeaderWidth =「0」的屬性,它會消失,或將其設置爲更大看到它更好。

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> 
-1

我覺得你有第一欄的問題。 您的網格寬度爲542,您爲第一列設置182,爲第二列設置350。 只是簡單的數學350 + 182 = 532

你看到532不542

2溶液 1:添加10到第一列的寬度

2:從電網減少10寬度 我跳轉幫助

+1

這將在右側,而不是左側創建一個空白。雖然不錯,但它確實適合行標題。 –

+0

答案已完成! 不錯的提示我不知道 – Rev

0

您是否在運行時或設計時看到這一點。我把這個xaml放入vs2008中,並沒有發現問題。

+0

它只是運行時。我不喜歡WPF中的datagrid的一件事是,只有當數據在網格中時纔會發生一些格式化。所以如果你的網格是空的,你不會看到它。 –

1

這是大衛布魯內爾說的行標題。但我認爲更清潔的解決方案是設置HeadersVisibility="Column",而不是將其寬度設置爲零。

+0

不知道那個。要檢查出來。 –