private frmReaderManage._delegateRefreshAllReader dlg;//用来同步刷新管理界面的信息 /// <summary> /// 为了能使一个窗体进行两种操作 /// 我们需要重载他的构造函数 /// 不同构造函数构造出来的窗体完成各自不同的操作 /// </summary> public frmReaderAddOrUpdate(frmReaderManage._delegateRefreshAllReader _dlg) { //默认构造函数为添加读者信息 InitializeComponent(); dlg = _dlg; this.Text = "添加读者信息"; btEnter.Text = "添加"; }
public frmReaderAddOrUpdate(CtbReaderInformation cReader, frmReaderManage._delegateRefreshAllReader _dlg) { //此构造函数用于修改读者信息 InitializeComponent(); dlg = _dlg; this.Text = "修改读者信息"; btEnter.Text = "保存"; //将传递过来的读者信息赋值于各个控件以备修改 tbReaderID.Text = cReader.readerID.ToString(); tbReaderName.Text = cReader.readerName; cbReaderSex.Text = cReader.readerSex; tbReaderOffice.Text = cReader.readerOffice; tbReaderDept.Text = cReader.readerDept; tbReaderPhone.Text = cReader.readerPhone; tbReaderEMail.Text = cReader.readerEmail; dtkReaderResDate.Value = cReader.readerResDate; //读者编号不能修改 tbReaderID.ReadOnly = true; }