窗体form1,form2分别通过单击按钮创建同一个窗体form3;我如何判断form3建立来自于单击哪个窗体的按钮?
我目前的想法是单击按钮时传递一个全局变量来辨别,有没有办法通过事件源来获得,如何实现

解决方案 »

  1.   

    全局变量来辨别可以的,在form3定义全局变量,根据form1或者form2创建改变变量值,form3根据变量值确认哪个窗体创立的。
    也可以有sender来判断,判断创建form3的sender。
      

  2.   

    全局变量我已实现sender如何做,在form3的什么事件中,取到这个值;
    哪位写个大概的代码
      

  3.   

    用tag判断吧,tag空着也是空着,在Form1和Form2的Button里修改Form3任一控件的Tag.
      

  4.   

    我觉得Tag很好,数字型不用判断就可以Case of 比其它属性好用,而且又不新开资源,占用又很小。