0
我是c#的初学者。我有一个XML file (xmlfile.xml)其中有一些文字。新行不添加到datagridview
表格加载事件我正在阅读XML文件并在datagridview1
的mainForm
表单中显示它。
我使用下面的代码来做到这一点
DataSet ds = new DataSet();
ds.ReadXml(@"D:\xmlfile.xml");
dataGridView1.DataSource = ds.Tables[0].DefaultView;
dataGridView1.Tag = ds; /* TAG */
我有另一种形式noteForm
中,我有textBox1
和btnSub
按钮。每当上btnSub
按钮textBox1.Text
用户点击应加的mainForm
的dataGridView1
我想下面的代码来做到这一点
string strTitle;
string[] row = new string[] { strTitle, DateTime.Now.ToString("M/d/y"), "checked" };
_parent.dataGridView1.Tag.Tables[0].Rows.Add(row);
_parent.dataGridView1.Rows.Add();
_parent.dataGridView1.DataSource = _parent.dataGridView1.Tag.Tables[0].DefaultView;
上面的代码显示错误 - “的行不能编程当控件是数据绑定时,添加到DataGridView的行集合中。“
我不明白这是什么错误。请帮忙。
_parent是noteForm
的'dataset'是' mainForm'。如何将它添加到'subForm'中。我不知道请帮忙。 –
您可以将'ds'设置为'dataGridView1.Tag'属性以便稍后访问它,或者将其声明为'_parent'中的公共字段 –
我在'mainForm'和'DataSet ds'中给出了'dataGridView1.Tag = ds;' = _parent.dataGridView1.Tag;'在'noteForm'中,但在'noteForm'我不知道如何做到这一点(我在这里通过很多链接) –