Form1中有个Combobox1,我想在Form2中调用Combobox1的值,可否?
代码:把Form1中的Combobox1的private属性改成public,
      然后在Form2中写代码:
      Form1 f0=new Form1();
      string str=f0.Combobox1.text;
经试验,发现返回的值是空,str=null;
这是为啥?如何解决

解决方案 »

  1.   

    直接调用肯定不行.form1中对Combobox1的定义是private.想调用的话再申请一个公有变量.
      

  2.   

    可以!你把Combobox1的定义成public ComboBox Combobox1;或者你这样这样做的,属性,函数返回Combobox1的值都可以同样达到目的啊
      

  3.   

    应该可以的,它也是一个类,把Combobox1的private改为public应该可以。返回为空是不是需要先赋值呢?
      

  4.   

    是再不行把combox1的值传到form2里去就行了