我将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>