我有一个填充的 DataTable 对象 dt 和一个在 xaml 中声明的 DataGrid 对象。 dt 以编程方式填充在代码中。
DataGrid对象中dt中的信息如何显示?
我试过了
dataGrid1.DataContext = dt;
但它不起作用
最佳答案
您可以说 DataContext 只是告诉控件“您可以使用此数据”,但没有指定它应该使用哪些数据。 您可以或在 xaml 中指定对数据网格的绑定(bind):
ItemsSource = {Binding }
(请记住指定您需要的列或将 AutoGenerateColumns 设置为 True)
或者您可以在代码隐藏中设置项目源:
dataGrid.1ItemsSource = dt;
但这不会将数据绑定(bind)到 DataGrid,只是“即发即显”。
关于wpf 数据表 -> 数据网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5416881/