设置DataSource时DataGridView错误

时间:2010-05-14 14:19:09

标签: .net winforms datagridview

运行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。我可以在调试时查看它

2 个答案:

答案 0 :(得分:1)

您是使用相同的方法编写代码,还是使用DataGridView方法初始化InitializeComponent

如果它在InitializeComponent方法中,请确保在调用该方法后调用其他代码。检查您是否为Control设置了一个名为InitializeComponent的构造函数。

答案 1 :(得分:0)

这意味着datagridview变量为null