| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1949 人关注过本帖
标题:各位大侠帮个忙:二个在MDI窗体中打开的窗口如何在一个窗口触发另一个窗口的 ...
只看楼主 加入收藏
chinabc
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-10-15
收藏
 问题点数:0 回复次数:8 
各位大侠帮个忙:二个在MDI窗体中打开的窗口如何在一个窗口触发另一个窗口的绑定数据事件?
在MDI窗口内用菜单打开了二个窗口,一个是显示treeview的窗口,一个是修改改treeview的窗口,如何在修改后
立即就更新treeview的窗口内的值呢?


说明一下不是在treeview的窗口打开修改的窗口的,二个都是独立的窗口,如何调用treeview里面的绑定数据的方法??
搜索更多相关主题的帖子: 绑定数据 MDI 窗口 窗体 大侠 
2008-01-26 16:36
chinabc
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-10-15
收藏
得分:0 
做过的朋友指点一下,谢谢了
2008-01-26 16:37
tanxiaolin
Rank: 1
等 级:新手上路
帖 子:71
专家分:0
注 册:2007-12-12
收藏
得分:0 
用构造函数吧  意思就是说 在MDI2里面修改数据成功后,参递一个值到MDI1里面,然后MDI1进行一次更新就可以了。

你试试,按这个思想应该是可行的吧?
2008-01-26 20:23
C心情
Rank: 2
等 级:论坛游民
帖 子:90
专家分:74
注 册:2008-1-19
收藏
得分:0 
我也遇到同样的问题,期待答案!
2008-01-29 20:48
peach5460
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:武汉
等 级:贵宾
威 望:30
帖 子:2780
专家分:6060
注 册:2008-1-28
收藏
得分:0 
我是这么写的,,,被人评价为最SB的方法

Form1里面
public static Form ff;

Form2里面
Form1.ff.Refresh();
2008-01-29 21:27
andey
Rank: 2
等 级:新手上路
威 望:4
帖 子:938
专家分:0
注 册:2007-7-18
收藏
得分:0 
用delegate(委托/回调函数)吧...

msdn == 葵花宝典!!!
QQ:122768959
2008-01-30 14:11
chinabc
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-10-15
收藏
得分:0 
谢谢各位了,用构造函数我写过了,如何触发事件呢?
我的是MDI主窗体一打开treeview就是打开的,然后在菜单中打开修改的窗口,用delegate如何写呢?能提供代码吗?
2008-01-31 21:15
andey
Rank: 2
等 级:新手上路
威 望:4
帖 子:938
专家分:0
注 册:2007-7-18
收藏
得分:0 
比如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-02-01 10:44
freele_china
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:JiNan
等 级:版主
威 望:6
帖 子:352
专家分:0
注 册:2007-4-6
收藏
得分:0 
三克油

雁过留声,人过留名
2008-02-29 09:39
快速回复:各位大侠帮个忙:二个在MDI窗体中打开的窗口如何在一个窗口触发另一个窗 ...
数据加载中...
 
   



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

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