0
我想爲WPF DataGrid
使用DataTable
。實際上,我在幾個月前製作的示例程序中工作,但我不會找到源代碼。所以,我試了這個。DataTable和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;
謝謝!我會盡快將它添加爲已接受的答案。 – John