在C#中 只有一个保存按钮 如何区分新增和修改的内容

在C#中 只有一个保存按钮 如何区分新增和修改的内容
2012-03-24 23:17 提问者: 耳边花夏312 | 浏览次数:114次
我来帮他解答
图片
符号
编号
排版
地图
 您还可以输入9999 个字
您提交的参考资料超过50字,请删除
提交回答
推荐答案
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 = "修改";
              
            }
                   }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值