我有一個WPF數據網格,它工作的很好,但我注意到第一列之前的某種非常小的列...我想刪除它....我該怎麼做?WPF datagrid問題
看一看圖片: http://i45.tinypic.com/2d177f9.jpg ...我想刪除的東西是我在紅色的矩形包圍。
我有一個WPF數據網格,它工作的很好,但我注意到第一列之前的某種非常小的列...我想刪除它....我該怎麼做?WPF datagrid問題
看一看圖片: http://i45.tinypic.com/2d177f9.jpg ...我想刪除的東西是我在紅色的矩形包圍。
這就是行標題。當你點擊它時,它會選擇整行。默認情況下,它看起來像你提到的一個奇怪的神器。
只需設置像這樣RowHeaderWidth =「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>
我覺得你有第一欄的問題。 您的網格寬度爲542,您爲第一列設置182,爲第二列設置350。 只是簡單的數學350 + 182 = 532
你看到532不542
2溶液 1:添加10到第一列的寬度
或
2:從電網減少10寬度 我跳轉幫助
這將在右側,而不是左側創建一個空白。雖然不錯,但它確實適合行標題。 –
答案已完成! 不錯的提示我不知道 – Rev
您是否在運行時或設計時看到這一點。我把這個xaml放入vs2008中,並沒有發現問題。
它只是運行時。我不喜歡WPF中的datagrid的一件事是,只有當數據在網格中時纔會發生一些格式化。所以如果你的網格是空的,你不會看到它。 –
這是大衛布魯內爾說的行標題。但我認爲更清潔的解決方案是設置HeadersVisibility="Column"
,而不是將其寬度設置爲零。
不知道那個。要檢查出來。 –
我們可以看到一個代碼示例嗎? –
發佈了密碼 – MadSeb
看到我的回答,很容易,一旦你知道它是什麼:) –