CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

提问一个简单的label显示问题,在线等待

楼主netgeneral(秋风扫落叶)2002-05-20 09:53:36 在 VB / 基础类 提问

我在frmmain中调用frmdlgset  
  frmdlgset.show   vbmodal,me  
   
  然后在frmdlgset中设置frmmain.lblmsg.caption="abc"  
  怎么frmmain.lblmsg的caption没有变化呢?  
   
  要怎么刷新呢,或者要怎么做呢  
  问题点数:100、回复次数:14Top

1 楼lzj_freedom(我的儿子:http://blog.sina.com.cn/leo0919#album)回复于 2002-05-20 09:57:31 得分 0

show之前赋值Top

2 楼netgeneral(秋风扫落叶)回复于 2002-05-20 10:06:53 得分 0

不是这意思  
   
  我是要在frmdlgcomm中设置frmmain的lblmsg的caption的值Top

3 楼AdamBear(亚当熊)回复于 2002-05-20 10:12:54 得分 10

不会吧!子Form不会阻塞Main   Form的消息循环,即使是Modal的。  
  看看有没有别的错误。Top

4 楼xsp(半个程序员)回复于 2002-05-20 10:14:07 得分 10

在frmdlgset中设置frmmain.lblmsg.caption="abc"  
  在哪个过程中设置的?我试了,是没问题的(frmmain.lblmsg的caption有变化)。Top

5 楼lxqlogo0(群子)回复于 2002-05-20 10:15:22 得分 10

应该可以啊!我做过很多这样的程序。Top

6 楼netgeneral(秋风扫落叶)回复于 2002-05-20 10:31:15 得分 0

回xsp(半个程序员)   :我是在frmdlgset中的form_load过程设置的  
   
  就是没有变化,真是奇怪呀,不知道问题出在哪呀Top

7 楼golden24kcn(不甜)回复于 2002-05-20 10:36:39 得分 10

用一个全局变量来实现吧!Top

8 楼paykun(小培)回复于 2002-05-20 10:41:23 得分 10

Hi   netgeneral(秋风扫落叶),  
   
  我无法重现你的错误,我使用任何方式都可以改变Label的Caption  
   
  如果方便的话,请mail给我你的源代码   top2tip@sina.com    
   
  Best   Regards,  
   
  Parker   Zhang  
   
  .  
  Top

9 楼koes(???)回复于 2002-05-20 10:49:46 得分 10

强制frmmain.refresh试试?Top

10 楼gcs925(竹里坐消无事福,花间补读未完书)回复于 2002-05-20 11:01:26 得分 10

我刚刚试过了,是好用的。  
   
  再看看,是不是其它地方有问题?Top

11 楼zhsu(不懂生活的人)回复于 2002-05-20 11:01:56 得分 10

应该是没有问题的,你检查一下是否有其它问题吧。比如重复负值等等Top

12 楼poplib(Shawn)回复于 2002-05-20 11:05:17 得分 10

当然啦,你在Form_Load中frmdlgset.show   vbmodal,me,它是Frmmain窗体的显示过程被Block,你是不是看不到Frmmain窗体.要不你就直接用   frmdlgset.showTop

13 楼qbilbo(风之兄)回复于 2002-05-20 12:48:06 得分 10

我试过可以正常显示,可能是frmmain.lblmsg.caption="abc"后有强度很大的运行吧。  
   
  frmmain.lblmsg.caption="abc"后加一句  
  frmmain.lblmsg.Refresh试试Top

14 楼netgeneral(秋风扫落叶)回复于 2002-05-20 14:30:25 得分 0

谢谢各位的解答,我的问题已经解决了  
   
  原因是  
   
  在调用frmMain时  
          Set   fMainForm   =   New   frmMain  
          fMainForm.Show  
  后来改为  
          frmMain.Show  
  就可以更改lblmsg的caption了  
   
  不知道是什么原因呢?  
   
  还是要谢谢各位的回答,我马上就结贴子,谢谢!  
   
  Top

相关问题

  • 提问(简单的:))
  • 简单的提问?
  • 菜鸟提问:这也许是excel手工操作最简单的问题了:在线等待。。。。。
  • 菜鸟提问:这也许是excel手工操作最简单的问题了:在线等待。。。。。
  • VC++简单问题提问?
  • 提问(简单问题)
  • 简单送分提问
  • c++ 简单问题提问
  • js 新手提问,在先等待
  • 菜鸟提问,在线等待

关键词

  • lblmsg
  • frmmain
  • frmdlgset
  • caption
  • 问题
  • 显示
  • 设置
  • 谢谢
  • abc
  • show

得分解答快速导航

  • 帖主:netgeneral
  • AdamBear
  • xsp
  • lxqlogo0
  • golden24kcn
  • paykun
  • koes
  • gcs925
  • zhsu
  • poplib
  • qbilbo

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo