代码结构如下:
现在是我实例化了一个 public BuyStock.frmBuyStock buystock1;然后在事件中调用
 private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
   //这里想用  buystock1 对象获取frmBuyStock窗体里txtJSR(textbox),为什么在输入 buystock1后弹出的提示里找不到呢?    
 }整个代码如下:public BuyStock.frmBuyStock buystock1;
        private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            //问题在这里...
           buystock1.
        }

解决方案 »

  1.   

    我当前用的FORM是 frmSelectHandle.cs ,想给frmBuyStock.cs中的文本框控件赋值
      

  2.   

    这个在。net里面是行不通的,, 控件相对于form属于私有类型,不能在外面访问你可以写一个方法,通过实例化调用方法来修改控件值
    另外,通过委托事件也可以实现
      

  3.   

    在frmBuyStock.cs定义一个属性
    public string textBoxText
    {
                get
                {
                    return this.textBox.Text;
                }
                set
                {
                    this.textBox.Text = value;
                }
    }再frmSelectHandle.cs操作时
     frmBuyStock buystock1 = new frmBuyStock();
     buystock1.textBoxText = "赋值";
     然后打开窗体
      

  4.   

    问题已解决,我没注意原来控件还有个public,修改一下就可以访问到了。多谢2位提供的思路和方法。