我的DefaultView显示一个额外的列,空白列有一个地方持有人

时间:2016-03-31 15:59:51

标签: c# wpf xaml

我将DataTable附加到DataGrid。我的数据表有三列。第一个和最后一个填充,中间一个是空白。但是,当我将数据表附加到我的数据网格时,空白列将填充" System.Data.DataRowView"并且最后添加了一个最后的空白栏(请参见附图)。我希望我的中间数据列保持空白,我不想要添加空白结束列。当我调试我的代码时,我使用DataSet Visualizer查看我的数据表,它看起来就像我想要的那样。我做错了什么?

    DataTable visualDataTable = new DataTable();
    visualDataTable.Columns.Add("EMS", typeof(String));
    visualDataTable.Columns.Add("   ", typeof(String));
    visualDataTable.Columns.Add("Algo", typeof(String));

    <DataGrid x:Name="Sfs1clf6_Table" IsReadOnly="True" Grid.Row="0" Margin="0,22,0,0" AutoGenerateColumns="False">
        <DataGrid.Columns>
            <DataGridTextColumn Header="EMS" Binding="{Binding EMS}" Width="50" FontSize="14"/>
            <DataGridTextColumn Header="" Binding="{Binding}" Width="50" FontSize="14"/>
            <DataGridTextColumn Header="Algo" Binding="{Binding Algo}" Width="50" FontSize="14"/>
        </DataGrid.Columns>
    </DataGrid>

enter image description here

0 个答案:

没有答案