标题:[求助]datagridview获取跨窗体传过来的dataset???求助
只看楼主
独孤幽灵
Rank: 1
等 级:新手上路
帖 子:115
专家分:0
注 册:2005-11-24
 问题点数:0 回复次数:1 
[求助]datagridview获取跨窗体传过来的dataset???求助

我有两个窗体,一个MainForm,一个Edit

在MainForm中我拖放了一个datagridview,和dataset1

Edit中有一个button1

我在MainForm窗体一运行就加载C:\\shangpinxml文件

然后在dataGridView1_RowHeaderMouseClick的事件下弹出一个新窗体Edit

点button1给dataset1添加一行新数据

但是我返回的时候,dataGridView1获取了Edit中给dataset1添加的数据
-------------
问题------------
为什么同时dataGridView1也多了一行没有值的空行??为什么

下面是相关代码
-----------MainForm
----------------------------
private void dataGridView1_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
{
Edit ed = new Edit();
ed.mf1 = this;
ed.ShowDialog();
}

private void MainForm_Load(object sender, EventArgs e)
{
dataSet1.Clear();
dataSet1.ReadXml(@"C:\shangpin.xml", XmlReadMode.Auto);
dataGridView1.AutoGenerateColumns = true;
dataGridView1.DataSource = dataSet1;
dataGridView1.DataMember = "item";
dataGridView1.RefreshEdit();
}

------------------------
Edit----
----------------------------
public MainForm mf1;//全局

private void button1_Click(object sender, EventArgs e)
{
DataRow row =mf1.dataSet1.Tables["item"].NewRow();//从新窗体为datagridview添加新行
row[0] = "aaa";
row[1] = "aaa";
row[2] = "aaa";
row.EndEdit();
mf1.dataSet1.Tables["item"].Rows.Add(row);
this.Close();
}

DJMIQUja.rar (33.84 KB) [求助]datagridview获取跨窗体传过来的dataset???求助


搜索更多相关主题的帖子: datagridview dataset 窗体 获取 
2007-09-10 17:41
andey
Rank: 2
等 级:新手上路
威 望:4
帖 子:938
专家分:0
注 册:2007-7-18
得分:0 
帮顶一下

msdn == 葵花宝典!!!
QQ:122768959
2007-09-18 15:55



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-168972-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.114024 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved