运行datagridview.DataSource = dataView时出错了; dataview是正确的。我在调试程序时可以看到里面的数据。
我收到了下一条错误“对象引用没有设置为对象的实例。”
任何想法?
代码:
this.datagridview = new System.Windows.Forms.DataGridView();
...
DataSet ds = new DataSet();
XmlReaderSettings settings = new XmlReaderSettings();
StringReader stringReader = new StringReader(retString);
XmlReader xmlReader = XmlReader.Create(stringReader, settings);
ds.ReadXml(xmlReader);
DataView dataView = ds.Tables[0].DefaultView;
dataView不为null。我可以在调试时查看它
答案 0 :(得分:1)
您是使用相同的方法编写代码,还是使用DataGridView
方法初始化InitializeComponent
?
如果它在InitializeComponent
方法中,请确保在调用该方法后调用其他代码。检查您是否为Control
设置了一个名为InitializeComponent
的构造函数。
答案 1 :(得分:0)
这意味着datagridview
变量为null
。