A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

是这样的,自定义了一个窗体类(A),窗体类(B)。B中定义了A的对象作为B的字段。
在B的一个窗体对象(C)的事件处理函数中,需要判断窗体类A是否有对象存在。
如果存在,则更新A的UI属性,如果不存在,就不进行处理。
窗体有什么相关的属性来判断是否存在?还是需要自己去想办法去判断?请指点!
不牵扯跨线程修改UI,我已经使用了
System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false;

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

3 个回复

倒序浏览
private Form_num  frm1 = null;
private void CreateForm()
{
       if (frm1  == null)
       {
             frm1  = new Form_num ();
             frm1 .Show();
       }      
}
回复 使用道具 举报
许庭洲 发表于 2012-8-28 15:35
private Form_num  frm1 = null;
private void CreateForm()
{

谢谢,不过不是我想要的答案!还是谢谢了!
回复 使用道具 举报
许庭洲 发表于 2012-8-28 15:35
private Form_num  frm1 = null;
private void CreateForm()
{

谢谢,刚才试了下,可以,在B类窗体的Load事件中对A字段进行赋值,在Close事件中将A字段赋值为null。
在B的窗体事件中,就只需要判断A字段的变量是否为null,可以实现我想要的,谢谢了哈,刚才没理解透!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马