WinForm不同窗體間傳值方法舉例



假如有兩個窗體:FrmNewCountReport、FrmInputEmpNo:需要將FrmNewCountReport

窗體的控件dgrdSelect,lblEmpCount的值傳給FrmInputEmpNo,可以按如下在FrmInputEmpNo

窗體中定義兩個變量參數來實現接收。



FrmNewCountReport窗體中:

private void btnMoreSelect_Click(object sender, EventArgs e)
        {
            //打開批量查詢窗口
            FrmInputEmpNo formIuput = new FrmInputEmpNo(dgrdSelect,lblEmpCount);
            formIuput.ShowDialog();
        }



FrmInputEmpNo窗體中:

        private DataGridView _dgvSuoce;//定義一個從FrmNewCountReport接收到的參數dgardSelect
        private Label _lblForCount;//定義一個從FrmNewCountReport接收到的參數lblForCount
        //學習:不同窗體間傳參數的方式
        public FrmInputEmpNo(DataGridView dgv_suoce, Label lblForCount)
        {
            this._dgvSuoce = dgv_suoce;
            this._lblForCount = lblForCount;
            InitializeComponent();
        }



 _dgvSuoce.DataSource = DT_MyNewReport2;//通過參數形式來設置FrmNewCountReport控件dgrdSelect的DataSource屬性
            _lblForCount.Text = TxtInputEmpNo.Lines.Length.ToString();//通過參數形式來設置FrmNewCountReport控件lblForCount的Text屬性





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章