• 全部
  • C#综合技术
  • C#互联网桌面应用
  • AppLauncher
  • WinForm&WPF
  • C#开发新技术
  • 问答

急:在线等!子窗口如何不停的更新mdi主窗口的statusbar.text??

johnzhuking 2004-11-04 05:30:31
急:在线等!子窗口如何不停的更新mdi主窗口的statusbar.text
...全文
145 点赞 收藏 10
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
freedomjim 2004-11-18
用delegate
回复
johnzhuking 2004-11-18
to :hbxtlhx(下着春雨的天)
那你总可以把主窗体的实例引用传到你的子窗体吧.
如何传呢?说明一下方法就可以了
to :sarcophile(食肉动物)
好像用事件机制比较好一些吧,让子窗口把事件(内容变化,或定时)发送到父窗口,像控件的事件一样
我是通过子窗口的鼠标移动实时更新父窗口的statusbar.text,我不明白怎么通过你讲的来实现.能否详细点?
回复
fellowcheng 2004-11-17
同意 sarcophile(食肉动物)
回复
sarcophile 2004-11-17
好像用事件机制比较好一些吧,让子窗口把事件(内容变化,或定时)发送到父窗口,像控件的事件一样
回复
那你总可以把主窗体的实例引用传到你的子窗体吧.
回复
johnzhuking 2004-11-17
this.MdiParent as MDIParentFrom????????????
当MDIParentFrom和子窗口在不同的项目里,而且MDIParentFrom所在的项目不能被子窗口所在的项目所引用.因为子窗口所在的项目已经被MDIParentFrom所在的项目引用了.
如何在子项目里引用MDIParentFrom这个类????
回复
lxrxyz 2004-11-04
UP楼上
回复
上面有误,如下使用:
(this.MdiParent as MDIParentFrom).RefreshStatusBar(string MessageStr);

MDIParentFrom为MDI的主窗口的类.
回复
你可以在你的mdi主窗体上加一个public的方法来刷新StatusBar.Text,然后,用this.MdiParent来访问这个方法,如:

this.MdiParent.RefreshStatusBar(string MessageStr);
回复
xming076 2004-11-04
问题可以再具体一点吗?不明白你的意思!
回复
发帖
C#
创建于2007-09-28

10.5w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2004-11-04 05:30
社区公告

让您成为最强悍的C#开发者