我想DataTable
用于WPF DataGrid
。我实际上是在几个月前制作的示例程序中运行它的,但找不到源。所以,我尝试了这个。
XAML:
<DataGrid x:Name="dataGrid" HorizontalAlignment="Left" Margin="10,256,0,0" VerticalAlignment="Top" Height="291" Width="800">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Path=Name}" Width="180" Header="Name" CanUserResize="False"
IsReadOnly="True" />
<DataGridTextColumn Binding="{Binding Path=Position}" Width="180" Header="Position" CanUserResize="False"
IsReadOnly="True" />
<DataGridTextColumn Binding="{Binding Path=E-Mail}" Width="280" Header="E-Mail" CanUserResize="False"
IsReadOnly="True" />
</DataGrid.Columns>
</DataGrid>
C#:
var contacts = new DataTable();
contacts.Columns.Add("Name");
contacts.Columns.Add("Position");
contacts.Columns.Add("E-Mail");
foreach (var x in y)
{
contacts.Rows.Add(x.foo, x.bar, x.foobar);
}
dataGrid.ItemsSource = contacts.DefaultView;
将Datagrid的AutoGenerateColumns属性设置为false
AutoGenerateColumns="False"
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句