窗体BCwin中代码:
public delegate string cd_names();
private string cds = "";
public string CDS
{
get(return cds;)
set(cds = value;)
}
private void BCwin_Load(object sender, EventArgs e)
{
UCdept dept = new UCdept();
cd_names depts = cds;
IDataParameter[] parameters = new SqlParameter[1];
parameters[0] = new SqlParameter("@dept_cd", SqlDbType.VarChar, 10);
parameters[0].Value = depts();
DataSet ds = DbHelperSQL.RunProcedure("[PROC_BC010TB_OPEN]", parameters, "hr010tb", 120);
GvData.DataSource = ds.Tables[0];
}
控件UCdept中代码:
//部门代码
#region 双击部门代码文本框
private void txtDept_cd_DoubleClick(object sender, EventArgs e)
{
BCwin frm = new BCwin();
frm.CDS = txtDept_cd.Text; //这边本来是有值的,但居然执行了两次,第二次就没值了。
frm.ShowDialog();
}
#endregion
温馨提示:答案为网友推荐,仅供参考