GroupBox gb = new GroupBox();
            gb.Size = new Size(100, 300);
            gb.Location = new Point(560, 40);
            gb.Name = "gb2";以上是动态创建的控件, 别的子程序要调用"gb2",该怎么操作?

解决方案 »

  1.   

    this.Cotrols.Add(gb);
    传递gb到子程序
      

  2.   

    谢谢您! 不是这个意思. 已经执行了类似的命令后this.Cotrols.Add(gb); 
    在别的子程序要调用 "gb2" ,该怎么办?
      

  3.   

    谢谢您!
    就是这个意思, 能不能由 Name 到 GroupBox, 寻找 "gb2", 然后再绑定找到的控件.
      

  4.   


    如果你只能从编程的层次去说明业务逻辑,那么放弃编程吧,因为有太多的人比你更快进入软件设计层次。面向对象软件设计者抛开了编程层次,从业务逻辑层次来进行设计。面向对象分析技术,可以给完全不懂编程的人使用,并不需要计算机领域的术语。编程知识用OOPL使得软件表现得跟面向对象系统分析完全一致(而不是分析时说的一套,编程之后做的另一套)。关于用户体验到的窗口,如果你从业务逻辑角度说明了gb2这个对象如何被你知道,说白了就是逻辑符号化的模型。如果你只能从编程角度去表达,跟网上抄袭的也没有多少区别,难免被淘汰。
      

  5.   

    有无数中所谓的“模式”来实现业务逻辑,关键是如何描述业务逻辑,但是这只有你自己做清楚。例如:我们每个人可能都“知道”有一个“老板”对象,它审时度势地创建了gb2,并且它每当创建这个gb2实例时就触发一个事件通知我们,并且它也还有一个属性gb2来让我们查询到他给我们引进的GroupBox实例。这也是一种业务逻辑的简单实例。这里出现的对象,不是从什么计算机术语出发,纯粹是业务领域的,描述了我们知道什么,可以做到什么,我们编程时可以与它保持一致,指导我们去知道什么东西(对象)如何存在。前提是,别过多地从编程出发,应该从业务领域出发去进行设计。