C#同一个按钮执行不同的事件
单机这两个按钮可以跳转到同一个窗体,在那个窗体中有一个“保存”按钮,我希望点击“新增会员”时”保存“按钮执行新增命令,点击“修改会员”时“保存”按钮执行修改命令...
单机这两个按钮可以跳转到同一个窗体,在那个窗体中有一个“保存”按钮,我希望点击“新增会员”时”保存“按钮执行新增命令,点击“修改会员”时“保存”按钮执行修改命令
展开
3个回答
展开全部
没有必要在界面上区分应执行哪种命令,你应该这样:“保存”按扭执行的就是将会员信息添加到数据库(或者是其它任何你程序中存储数据的位置),在保存时通过会员信息的唯一标识符(比如会员编号等等)进行查询,如果没有此会员信息,那么就执行Add操作,如果有,那么就弹出一个提示框,让操作人员选择是否执行Update操作,这样似乎更科学一些,代码也更精简。“新增会员”和“修改会员”这两个按钮也可以合并为一个按钮,没有必要用两个按钮打开同一个窗体,然后传递一个指示是执行新增还是修改操作的参数。希望对你有帮助,还有疑问请追问或是Hi
展开全部
在那个窗体中,建一个public 型变量,点击这两个按钮后,实例出这上窗体,然后给这个变量赋不同的值,以区分是新增还是修改
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-12-14
展开全部
这个的话 你可以在有“保存”按钮的窗体.cs 中,添加一个 带有参数的 的构造函数
比如
string op="";//打开窗体将要执行的操作
public form(string sop)
{
op=sop;
............
}
在加载窗体的事件 Form_Load中对 op 进行判断 ,是修改保存,还是 添加保存。
比如
string op="";//打开窗体将要执行的操作
public form(string sop)
{
op=sop;
............
}
在加载窗体的事件 Form_Load中对 op 进行判断 ,是修改保存,还是 添加保存。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询