Dot-Net

刪除 WPF DataGrid 中的空白列

  • August 13, 2013

我使用 DataSet 在 WPF (C#) 中填充 DataGrid。結果是:

在此處輸入圖像描述

我想刪除左側的空白列。我想將剩餘空間共享給列。預期結果是:

在此處輸入圖像描述

我的 XAML 程式碼是:

<Window x:Class="RFID.CareerWindow"
       xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
       xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
       Title="CareerWindow" Height="356" Width="404">
   <Grid>

       <DataGrid x:Name="dg1" HorizontalAlignment="Left" Margin="25,10,0,0" VerticalAlignment="Top" Height="306" Width="355" EnableRowVirtualization="false" EnableColumnVirtualization="false" FontFamily="2  badr" FontSize="20" FlowDirection="RightToLeft" CanUserAddRows="False" CanUserReorderColumns="False"/>

   </Grid>
</Window>

避免設置靜態的高度和寬度。

用於ColumnWidth="*"共享 DataGridColumns 之間的空間

<DataGrid x:Name="dg1" ColumnWidth="*"
         HorizontalAlignment="Left" VerticalAlignment="Top" Margin="25,10,0,0"
         EnableRowVirtualization="false" EnableColumnVirtualization="false" 
         FontFamily="2  badr" FontSize="20" FlowDirection="RightToLeft" 
         CanUserAddRows="False" CanUserReorderColumns="False" />

引用自:https://stackoverflow.com/questions/18215068