有一个问题!就是多窗口之间传递数值的问题,并且所传递数值在主窗口某个控件立刻显示出来!

解决方案 »

  1.   

    比如主窗口中有客户代号(txtCusID)和客户名称(txtCusNm)两个控件,定义一个Button控件
    子页面中,设置两个属性CusID和CusNM
    //主页面中
    private void Button_Click(object sender, System.EventArgs e)
    {
    FORM1 form = new FORM1 (txtCusNm.Text) ;  //以客户名称查询客户相关资料
    form.ShowDialog();
    txtCusID.Text = form.CusId;
    txtCusNm.Text = form.CusNM;
    }
    //子页面
    public string CusId
    {
    get
    {  
         return m_strcusId;//全局变量
    }
    }
    public string CusNM
    {
    get
    {  
         return m_strcusNM;//全局变量,刚开始赋值为传过来的值        }
    }子页面中的Button
    private void Button_Click(object sender, System.EventArgs e)
    {
            m_strcusId = txtCusID1.Text;//子页面中某一控件的值
    m_strCustNm = txtCusNM1.Text;//子页面中某一控件的值
    this.Close();
    }应该就Ok了把