我的需求是这样的:有一个Orders窗口,它打开了一个Details窗口,我在Details窗口选择了数据之后呢,要把这些选中的数据放到Orders窗口的DataGridView中去,所以要在Details窗口中访问一下Orders窗口的DataGridView这个控件,把它的DataSource设置一下,不知道在Details窗口的类中该怎么访问Orders窗口的DataGridView?小弟刚刚接触,请各位大哥多指教啊

解决方案 »

  1.   

    你在Orders窗口定义一个数据源public XXXX DATA,在new Details()后show(this),就可以在Detail中通过((Order)this.Owner).DATA进行访问了,
    访问DataGridView方法类似。。
      

  2.   

    Orders中的这个DataGridView只是在设计模式下拖拽一个不行,必须要在Orders这个Form的类中定义一个才能在其他窗口访问吗?
      

  3.   

    你在InitializeComponent();上面右键---转到定义,在打开的文件中最下面就可以找到定义为protected的DataGridView了,你自己手动改为public就可以了
      

  4.   

    为什么在Orders的类中我可以用this点出来,但是我用构造函数的方法把Orders传到Details中去,在Details中就不能点出来了啊?
      

  5.   


    还是那个protected的问题,你改成public就可以了