假如有兩個窗體: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屬性