在C#中 只有一个保存按钮 如何区分新增和修改的内容
您还可以输入9999 个字 |
推荐答案
2012-03-24 23:24
可以用枚举,在该窗体中写一个带参数的构造函数,参数就是枚举,然后在弹出这个窗体的函数调用是传入新增枚举还是修改枚举,定一个全局变量,将传入的枚举值赋给全局变量,判断一下就行了,显示的时候判断,点按钮的时候判断
-
追问
-
能给具体的代码吗
-
回答
-
定义一个枚举 public enum FormOPEnum { Add, Update } 这是弹出窗体事件的代码 FormName form = new FormName (FormOPEnum.Add); form .ShowDialog(); 这是弹出窗体里面的代码 private FormOPEnum _op; public ADDOffers( FormOPEnum op) { InitializeComponent(); _op = op; if ( FormOPEnum.Add)//添加供货商 { this.Text = "添加供货商"; this.LabShortName.Text = "供货商简称"; this.LabComName.Text = "供货商公司名"; this.LabName.Text = "供货商名"; } else if (_op == FormOPEnum.Update)//修改供货商 { this.Text = "修改供货商"; this.BtnSaveOffers.Text = "修改"; } }