这是我保存文件的按钮:
private void metroButton12_Click(object sender, EventArgs e) // save
{
DataSet ds = (DataSet)dataGridView1.DataSource;
SaveFileDialog sfd = new SaveFileDialog();
sfd.Filter = "XML|*.xml";
if (sfd.ShowDialog() == DialogResult.OK)
{
try
{
ds.Tables[0].WriteXml(sfd.FileName);
}
catch (Exception ex)
{
Console.WriteLine(ex);
}
}
}
Run Code Online (Sandbox Code Playgroud)
我试图将我的datagridview安全到XML,但是当我选择文件时,没有任何惊喜。当我启动控制台时,我看到以下消息:System.NullReferenceException:对象引用未设置为对象实例。
我的gridview看起来像:ID名称1 Michale 2 Noob
我在这里错在做什么?..我在网上看到很多东西,但是在stackoverflow和其他论坛上找不到任何解决方案。请新手耐心等待。谢谢!