绑定到DataGrid的DataTable不会显示每一列

时间:2018-11-27 06:36:56

标签: c# wpf datatable datagrid

我将DataTable绑定到DataGrid。它确实生成正确的标题,但不会显示所有列数据。

在此处查看屏幕截图:

Incorrect DataGrid

首先,我在主窗口类中创建一个DataTable。

dataLoaded(): function() { //... }

从传感器读取数据的线程将行添加到DataTable:

System.Data.DataTable MyMessages = new System.Data.DataTable("Messages");

在调试它并查看 MyRow[0] = CurrAlti * 5; MyRow[1] = CurrStage; MyRow[2] = GndSpeed; ... MyMessages.Rows.Add(MyRow); DataGrid_Messages.Dispatcher.Invoke(()=>DataGrid_Messages.Items.Refresh()); 时,数据存在于DataTable中。这里没有空隙。

我在MyMessages事件中绑定数据表,如下所示:

Window:Loaded()

DataGrid像这样在XAML中生成:

 private void BaseStation_Loaded(object sender, RoutedEventArgs e){
     // Binde das Gridview an die Datatables
     DataGrid_Messages.ItemsSource = MyMessages.DefaultView;
 }

为什么在DataGrid中会出现空白?我在做什么错了?

0 个答案:

没有答案