我使用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" />

关于.net - 删除WPF DataGrid中的空白列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18215068/

10-15 16:52