我正在使用Visual Studio 2010.
我正在使用此处描述的程序:MS Instructions for Visual Implementation of bound controls
我在数据源中找到了我想要的数据视图。我检查我想要一个DataGrid控件。我将源拖动到Designer窗口并将我的网格放入StackPanel。
一切看起来都不错。除非
private void Window_Loaded(object sender, RoutedEventArgs e)
{
// Load data into the table dbQueueTable. You can modify this code as needed.
TradeX_wpf.tradexDataSetTableAdapters.dbQueueTableAdapter tradexDataSetdbQueueTableAdapter = new TradeX_wpf.tradexDataSetTableAdapters.dbQueueTableAdapter();
tradexDataSetdbQueueTableAdapter.Fill(tradexDataSet.dbQueueTable);
System.Windows.Data.CollectionViewSource dbQueueTableViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("dbQueueTableViewSource")));
dbQueueTableViewSource.View.MoveCurrentToFirst();
}
... Fill(tradexDataSet.dbQueueTable)生成错误
非静态字段,方法或属性'TradeX_wpf.tradexDataSet.dbQueueTable.get'
需要对象引用
这是什么意思?我没有做过的文档中缺少什么?我该怎么做才能修复它?
答案 0 :(得分:0)
如指示的错误消息,您需要创建tradexDataSet
的实例并将其传递给方法,而不是自己传递类名。尝试替换此行:
tradexDataSetdbQueueTableAdapter.Fill(tradexDataSet.dbQueueTable);
用这个:
myTradexDataSet = new tradexDataSet();
tradexDataSetdbQueueTableAdapter.Fill(myTradexDataSet.dbQueueTable);