C# 为什么我的datagrid没有在WPF中显示来自SQL查询的数据?
我在WPF中有一个datagrid,我想在其中显示来自SQL查询的相应数据。在Windows窗体中,这些都不是问题,因为数据源在那里工作,但在WPF中不工作。我想到了以下内容,但它没有显示任何内容:C# 为什么我的datagrid没有在WPF中显示来自SQL查询的数据?,c#,wpf,datatable,datatables,datagrid,C#,Wpf,Datatable,Datatables,Datagrid,我在WPF中有一个datagrid,我想在其中显示来自SQL查询的相应数据。在Windows窗体中,这些都不是问题,因为数据源在那里工作,但在WPF中不工作。我想到了以下内容,但它没有显示任何内容: RMA_表加载(读卡器);datagrid.ItemsSource=RMA_table.DataSet.Tables[0].AsDataView() 而不是以前: RMA_table.Load(reader); datagrid
RMA_表加载(读卡器);datagrid.ItemsSource=RMA_table.DataSet.Tables[0].AsDataView()代码>
而不是以前:
RMA_table.Load(reader);
datagrid.DataSource = RMA_table;
试试这个
datagrid.ItemsSource=RMA_table.DataSet.Tables[0].DefaultView代码>
注意:对于WPF,更好的方法是使用MVVM模式并将dataview绑定到itemssource。但是,对于您的问题,请立即尝试上面的答案。由于此错误消息,此操作不起作用:Der nicht aufrufbare成员“DataTable.DefaultView”kann nicht wie eine Methode verwendet werden。很抱歉,我是用德语在这里用英语写的:不可调用的成员“DataTable.DefaultView”现在不能用作methodTry。我已经更新了。仍然不工作,我需要在xaml中做些什么来让它工作吗?现在工作了,我只需要将它添加到xaml:ItemsSource=“{Binding}”,我的cs代码如下所示:datagrid.DataContext=RMA_table.DefaultView;