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

双击 dataGridView1 中某一条记录,打开 FrmShow 窗体

在 FrmShow 窗体中用TextBox 控件显示着每个字段的值

修改某一个值后,关闭 FrmShow 窗体,dataGridView1 又重新绑定一次数据

我想请教各位,如何在关闭 FrmShow 窗体时触发重新绑定 dataGridView1 数据源


搜索更多相关主题的帖子: 窗体 
2007-07-19 23:30
mlrh3838
Rank: 1
等 级:新手上路
威 望:1
帖 子:199
专家分:0
注 册:2007-6-14
收藏
得分:0 

其实这个在很多软件中常用到的,像大多采购软件和财务软件中都会常见到的

就说QQ吧,打开个人设置,改下 用户呢称, 点击保存关闭设置窗体,QQ面板中呢称就自动刷新

[此贴子已经被作者于2007-7-24 12:44:01编辑过]


2007-07-19 23:36
mlrh3838
Rank: 1
等 级:新手上路
威 望:1
帖 子:199
专家分:0
注 册:2007-6-14
收藏
得分:0 
[IMG]http://www.[/IMG]

2007-07-19 23:59
阿杰mikesong
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-7-19
收藏
得分:0 
不懂啊

2007-07-20 08:16
jockey
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:977
专家分:52
注 册:2005-12-4
收藏
得分:0 
不懂,帮顶!

2007-07-20 09:13
cxwl3sxl
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:495
专家分:129
注 册:2005-11-12
收藏
得分:0 
提供我知道的两种方法!
1、在主窗体上面设置自动刷新,过一段事件刷一次
2、在子窗口关闭的时候向主窗口发送消息,让他刷新!

努力,哈哈,总有一天会变成高手~~~~~~因为我相信:没有办不到,只有想不到!http://t..cn/fpress
2007-07-20 14:25
mlrh3838
Rank: 1
等 级:新手上路
威 望:1
帖 子:199
专家分:0
注 册:2007-6-14
收藏
得分:0 
以下是引用cxwl3sxl在2007-7-20 14:25:47的发言:
提供我知道的两种方法!
1、在主窗体上面设置自动刷新,过一段事件刷一次
2、在子窗口关闭的时候向主窗口发送消息,让他刷新!

楼上的这们朋友,你说的第一种方法不是我想要的,第二种方法是我一直在思考的,
我就是不知道如何在关闭从窗体时,向主窗体发送消息,
让主窗体产生个什么事件可以重新绑定数据源


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

郁闷啊,这个在很多地方都有应用的,怎么没人回答我呢

再顶下

2007-07-20 22:54
cxwl3sxl
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:495
专家分:129
注 册:2005-11-12
收藏
得分:0 
接收消息端:
protected override void DefWndProc(ref System.Windows.Forms.Message m)
{
switch(m.Msg)
{
case 500://播放声音
PlaySound.play(m.WParam.ToInt32());
break;
case 501://闪烁图标
this.WinName.Add(Regx.CheckUserNumber(m.WParam.ToString()));
this.MsgId.Add(m.LParam.ToInt32());
this.IconModel=2;
this.timer2.Start();
break;
default:
base.DefWndProc(ref m);
break;
}
}
发送消息端:
TrafficMsg.PostMessage(ShareDate.MainFormHand,500,1,0);
Login.SendMsgToGetOnlineInf();//获取新的在线用户列表
System.Threading.Thread ShowOnline=new Thread(new ThreadStart(ShowInfWin));
ShowOnline.Start();
break;
具体的代码在我发的“我的QQ2008”里面有(客户端)希望对你有帮助!

努力,哈哈,总有一天会变成高手~~~~~~因为我相信:没有办不到,只有想不到!http://t..cn/fpress
2007-07-23 13:40
jockey
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:977
专家分:52
注 册:2005-12-4
收藏
得分:0 
以下是引用mlrh3838在2007-7-19 23:30:55的发言:

双击 dataGridView1 中某一条记录,打开 FrmShow 窗体

在 FrmShow 窗体中用TextBox 控件显示着每个字段的值

修改某一个值后,关闭 FrmShow 窗体,dataGridView1 又重新绑定一次数据

我想请教各位,如何在关闭 FrmShow 窗体时触发重新绑定 dataGridView1 数据源



平时FrmShow Hide
需要修改时FrmShow Show

把FrmShow中的TextBox绑定字段

修改时直接对
更新数据库 da.Update(ds,"lpxx");
更新DataGridView ds.Tables["lpxx"].AcceptChanges();


2007-07-23 13:47
快速回复:[求助]窗体刷新
数据加载中...
 
   



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

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