| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 885 人关注过本帖
标题:各位大侠帮个忙:二个在MDI窗体中打开的窗口如何在一个窗口触发另一个窗口的绑定数据事件?
收藏  订阅  推荐  打印 
chinabc
Rank: 1
等级:新手上路
帖子:6
积分:180
注册:2007-10-15
各位大侠帮个忙:二个在MDI窗体中打开的窗口如何在一个窗口触发另一个窗口的绑定数据事件?

在MDI窗口内用菜单打开了二个窗口,一个是显示treeview的窗口,一个是修改改treeview的窗口,如何在修改后
立即就更新treeview的窗口内的值呢?


说明一下不是在treeview的窗口打开修改的窗口的,二个都是独立的窗口,如何调用treeview里面的绑定数据的方法??
搜索更多相关主题的帖子: 绑定数据  MDI  窗口  窗体  大侠  
2008-1-26 16:36
chinabc
Rank: 1
等级:新手上路
帖子:6
积分:180
注册:2007-10-15

做过的朋友指点一下,谢谢了
2008-1-26 16:37
tanxiaolin
Rank: 2
等级:注册会员
帖子:71
积分:908
注册:2007-12-12

用构造函数吧  意思就是说 在MDI2里面修改数据成功后,参递一个值到MDI1里面,然后MDI1进行一次更新就可以了。

你试试,按这个思想应该是可行的吧?
2008-1-26 20:23
C心情
Rank: 2
等级:注册会员
帖子:38
积分:526
注册:2008-1-19

我也遇到同样的问题,期待答案!
2008-1-29 20:48
peach5460
Rank: 3Rank: 3
来自:武汉
等级:中级会员
帖子:399
积分:4322
注册:2008-1-28

我是这么写的,,,被人评价为最SB的方法

Form1里面
public static Form ff;

Form2里面
Form1.ff.Refresh();
2008-1-29 21:27
andey
Rank: 4
等级:高级会员
威望:3
帖子:916
积分:9948
注册:2007-7-18

用delegate(委托/回调函数)吧...

msdn == 葵花宝典!!!
QQ:122768959
2008-1-30 14:11
chinabc
Rank: 1
等级:新手上路
帖子:6
积分:180
注册:2007-10-15

谢谢各位了,用构造函数我写过了,如何触发事件呢?
我的是MDI主窗体一打开treeview就是打开的,然后在菜单中打开修改的窗口,用delegate如何写呢?能提供代码吗?
2008-1-31 21:15
andey
Rank: 4
等级:高级会员
威望:3
帖子:916
积分:9948
注册:2007-7-18

比如Form1是主窗体..Form2是子窗体(就是Form2里的值要传到Form1里)
首先在Form2里定义一个委托:
public delegate void Chuanzhi(string temp);//类似方法,但没方法体.
public Chuanzhi chuanzhi1;

然后在Form2里的某个事件(比如按钮单击事件里)写
this.chuanzhi1(textBox1.Text.ToString());

然后(其实是同时)在Form1里定义一个方法(方法名任意)
private void jieshou(string jie)
{
  this.textBox1.Text = jie;
}

然后,在Form2弹出时:
Form2 form2 = new form2();
form2.chuanzhi = this.jieshou;//注意这里没括号...同时..chuanzhi为小写的那个...
form2.Show();

msdn == 葵花宝典!!!
QQ:122768959
2008-2-1 10:44
freele_china
Rank: 12Rank: 12Rank: 12
来自:JiNan
等级:版主
威望:6
帖子:342
积分:3927
注册:2007-4-6

三克油

雁过留声,人过留名
2008-2-29 09:39
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.060731 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved