CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

怎么在C#一个类中控制它的窗体类阿

楼主seaman_X(水手)2002-06-10 15:39:10 在 .NET技术 / C# 提问

例如,我在非窗体类中做了一个操作,来改变窗体类一个控件的属性,例如改变一个label的text属性。  
   
  我用事件改变了,每次事件被激发,我都改变label的值,可是程序界面看不到这个效果,除非程序停止,这是为什么?  
   
  问题点数:80、回复次数:9Top

1 楼sinsky(十方)回复于 2002-06-10 16:20:28 得分 0

用YourForm.Refersh();Top

2 楼creeksea(小豆)回复于 2002-06-10 16:44:53 得分 0

因为你的窗体没有刷新呀!  
  当然看不到了!Top

3 楼seaman_X(水手)回复于 2002-06-10 17:16:19 得分 0

不可能每次都要刷新吧,如果我是做一个列表处理,不停显示我列表处理的内容,那么要不停刷新整个窗口,那肯定会很慢,而且会闪烁阿。  
   
  有没有好办法,一定要刷新???  
   
  怎么处理窗体的控件还是没有人告诉我阿。  
   
  例如Form所在窗体是class1,而我新加了一个class2,怎么在class2中写做Form1.Button1.text   =   "change";这样的操作。Top

4 楼rabbitwy(流浪小兔)回复于 2002-06-10 17:33:22 得分 0

你把BUTTON1定义为PUBLIC就可以控制了啊!Top

5 楼dzq138(钟添)回复于 2002-06-10 17:42:07 得分 0

to     seaman_X(水手):  
          我还专门为你的问题做了一个如你情况的实验.并没有出现你所说的情况.刷新得兴高采列!!  
          另,你应实事求是,说明你的代码?  
          1、“我用事件改变了,每次事件被激发,我都改变label的值,可是程序界面看不到这个效果!”  
          你上面代码真的运行得动?  
          2、“例如Form所在窗体是class1,而我新加了一个class2,怎么在class2中写做Form1.Button1.text   =   "change";这样的操作。”  
   
  你的Form1是在什么地方实例的??   重载的名称是什么!  
  Form1类中的Button1   是否为公有还是私有?  
  下班!不说啦。又一天的工资到手~~哈哈~~  
  Top

6 楼rabbitwy(流浪小兔)回复于 2002-06-10 18:48:33 得分 0

呵呵,刚才我忘了说了,BUTTON要被定义为STATIC   PUBLIC   型,然后,把所有的this.button1(就是BUTTON的实例)改为button1(就是去掉THIS啦),然后在你的CLASS2里就可以用   Form1.button1.Text   =   "hello   world"   了,:)Top

7 楼dzq138(钟添)回复于 2002-06-10 18:58:31 得分 40

用不了吧,你Form1重载了吗?在那重载的?  
  Form1   form1   =new   Form1   ();  
  form1.Show();  
  form1.button1.Text   =   "hello   world"   ;//这是绝对没问题的。  
  如果不是在同一class里重载Form1的则需你自己开动脑筋想想这个逻辑了。想办法去得到这个实例form1。  
  祝你好运.  
  Top

8 楼rabbitwy(流浪小兔)回复于 2002-06-10 21:42:25 得分 40

哟,楼上也在加班的说?  
  呵呵,我觉得seaman_X   (水手)   的意思是改变已经存在的控件的属性值,我以前也用过,再不然就是得到那个FORM1的句柄,太麻烦了!:)  
  如果能重载那当然方便了,就用你说的方法   。:)Top

9 楼seaman_X(水手)回复于 2002-06-12 13:30:52 得分 0

谢谢,我回家再试试!Top

相关问题

  • C#控制窗体容易吗?
  • 窗体控制
  • 控制窗体
  • 窗体的控制
  • 基类窗体
  • C#中2个已经存在的窗体,如何用一个窗体控制另外一个窗体的属性?
  • 在类里怎么控制窗体的控件??
  • C#怎样显示另一个窗体 类似于VB的 Form2.Show()
  • C#Winfrom Mdi 子窗体控制问题(超弱,但已困扰 3 个月)
  • 若事先不知父窗体的类别名称,如何从子窗控制父窗体?

关键词

  • 控件
  • 属性
  • 窗体
  • 重载
  • 刷新
  • 类
  • 改变
  • 实例
  • 阿
  • 看不到

得分解答快速导航

  • 帖主:seaman_X
  • dzq138
  • rabbitwy

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

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