| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1290 人关注过本帖
标题:第二个窗体中删除数据,与第一个窗体同步
只看楼主 加入收藏
mlrh3838
Rank: 1
等 级:新手上路
威 望:1
帖 子:199
专家分:0
注 册:2007-6-14
收藏
 问题点数:0 回复次数:7 
第二个窗体中删除数据,与第一个窗体同步
两个窗体: FORM1 FORM2

FORM1 窗体中 listView1控件 显示 ID 字段中的值

双击 FORM1 listView1 中某项 打开 FORM2 窗体, 并把ID从FORM1传值到FORM2,以便FORM2显示详细信息

//双击事件
private void listView1_DoubleClick(object sender, EventArgs e)
{
string xCat = listView1.SelectedItems[0].SubItems[0].Text;
FORM2 frm = new FORM2(xCat);
frm.Show();
}




在FORM2中窗体:
try
{
string sql = "Delete From Table Where (ID='" + xCat.Trim() + "')";
SqlCommand cmd = CLASS.BuildConnCmd.BuildSqlCommand(sql);
cmd.ExecuteNonQuery();
FORM1 frm = new FORM1();
frm.Show();

}
catch (Exception e1)
{
MessageBox.Show(e1.Message);
}


蓝色部分重新又打开FORM1窗体,更新了显示列表,但旧窗体没有关闭也没有更新,我想问诸位

在FORM2中删除了数据后,如何让FORM1窗体显示列表保持同步
搜索更多相关主题的帖子: 窗体 数据 删除 
2007-07-17 16:58
随风云
Rank: 1
等 级:新手上路
威 望:1
帖 子:263
专家分:0
注 册:2007-6-28
收藏
得分:0 
好象要用一个changes()来允许更改什么的
;

真的想象风一样去流浪!
2007-07-17 17:23
mlrh3838
Rank: 1
等 级:新手上路
威 望:1
帖 子:199
专家分:0
注 册:2007-6-14
收藏
得分:0 

楼上说的我知道你是什么意思

那要用 DataSet

我这直接打开数据库用T-SQL 语句直接删除了数据库数据,只是想删除后关闭FORM2

而FORM1中就刷新数据重新绑定

即便用DataSet 数据集中的数据表,那也不能保持同步,也要用个方法才行啊


2007-07-17 17:57
近水楼台_wl
Rank: 1
等 级:新手上路
威 望:1
帖 子:37
专家分:0
注 册:2007-6-21
收藏
得分:0 
不知道楼主是不是这个意思,form1启动时,从数据库里取值放到listview1里面,然后双击进入form2,在form2里进行对数据库的操作,然后再回到from1里同时刷新form1里的数据。
如果是这样的话,那么蓝色那段代码就去掉,在frm.Show();这句代码后面写对listview1的操作就可以了啊。因为已经更新数据库了啊。

2007-07-18 10:38
mlrh3838
Rank: 1
等 级:新手上路
威 望:1
帖 子:199
专家分:0
注 册:2007-6-14
收藏
得分:0 
楼上这位说的有点道理,不知 frm.Show() 之后怎样对FORM1进行重新绑定listView1呢

2007-07-18 21:57
近水楼台_wl
Rank: 1
等 级:新手上路
威 望:1
帖 子:37
专家分:0
注 册:2007-6-21
收藏
得分:0 
比如说你是用DataSet去绑定listview1,之前你肯定写好方法了,那么回到form1后,直接对DataSet进行操作,然后再执行一次绑定的方法。

2007-07-19 09:02
mlrh3838
Rank: 1
等 级:新手上路
威 望:1
帖 子:199
专家分:0
注 册:2007-6-14
收藏
得分:0 

问题的关键在于,如何知道数据库数据表中已删除了或增加了数据呢

换句话说,也就是第二个窗体删除一条记录后关闭窗体,说是回到了第一个窗体,其实本来就是在第一个

窗体上打开第二个窗体的,关闭第二个窗体

让第一个窗体显示出来,这样就是要检测第二个窗体是否关闭,我只要知道如何判断FROM2窗体是否关闭就可以

执行在FROM1上的生重绑定

2007-07-19 09:54
近水楼台_wl
Rank: 1
等 级:新手上路
威 望:1
帖 子:37
专家分:0
注 册:2007-6-21
收藏
得分:0 
你在关闭form2后就会走frm.Show();下面的代码了,你还需要怎么判断呢?

2007-07-19 09:59
快速回复:第二个窗体中删除数据,与第一个窗体同步
数据加载中...
 
   



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

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