c#怎么用同一个button(确定按钮)完成新增和修改2种操作,比如新增和修改的窗体是一样的,怎么

c#怎么用同一个button(确定按钮)完成新增和修改2种操作,比如新增和修改的窗体是一样的,怎么巧妙利用逻辑在button里判断?

在button_click加这个判断:
if(button.txt == "新增")
{
//增加的代码
button.txt = "修改";
}
else if(button.txt == "修改")
{
//修改的代码
button.txt = "增加";
}追问

button.txt行不通

追答

你初始的TXT属性设置成 新增

追问

不行啊,这个应该建个枚举,我不知道怎么建,你能教我吗

追答

不是枚举,我试过的可以

追问

button.text是固定给用户看的,不能随便修改

追答

那就建两个这个窗口

追问

。。

追答

功能不一样就可以

追问

建两个的话我不是白问了

追答

还有一种做法,把这个按钮复制一个和你那个按钮的位置在同一个位置,当你添加以后,将这个按钮隐藏起来,让那个修改按钮显示出来,初始情况是将修改按钮隐藏起来,添加按钮显示出来

追问

不行的,可以连续添加

温馨提示:内容为网友见解,仅供参考
无其他回答

C#多个按钮使用同一个点击事件应该怎么做?
最简单的方法是:\\x0d\\x0a1、添加代码:\\x0d\\x0avoid ShowText(Object o, EventArgs e)\\x0d\\x0a{\\x0d\\x0a this.textBox1.Text=((Button)o).Text;\\x0d\\x0a}\\x0d\\x0a2、选中你要设置的所有按钮,“属性”->“事件”->找到“Click”这个事件,在下拉列表中选择“ShowText”...

C#中在一个窗体中通过按钮打开另一个窗体
1、在winform项目点击右键-添加-新建项-Windows Forms-Windows 窗体,新建一个要弹出的窗体Form2。2、在Form1中拖入一个button,修改Text属性为弹出窗体。3、双击按钮,进入代码编写界面。4、编写代码“Form2 form2=new Form2;form2.ShowDialog();”。5、点击启动按钮,或者按F5键,运行程序。6、点击...

c#如何单击按钮显示另一个窗体
1. 首先,启动Microsoft Visual Studio 2010,这是你的主要开发工具。2. 在工作区,找到你的项目,鼠标右键点击,从下拉菜单中选择“添加”选项,以便开始创建新的内容。3. 在“添加”对话框中,选择“Windows窗体”,这将生成一个新的窗体文件,用于你的程序。4. 在新创建的窗体上,找到左侧工具箱,...

C#如何通过一个按钮实现窗体界面的中英文切换?
1.新建工程:工程都是从初始窗体上一点点搭建的,本例为新建空白默认工程;2.新建后无法往窗体上添加控件,这是由于工具箱没有打开,提供以下两种操作:快捷键:Ctrl + W,X (即为持续按住Ctrl键后,依次按W键和X键);打开菜单栏的“视窗-工具箱”均可唤醒工具箱。取消工具箱显示,直接点击工...

C#中如何在点击一个按钮后,生成新窗口?
在窗口上面从工具箱中拖一个Button按钮上去,然后添加一个对话框(名字为OPEN)到资源管理器中去,然后双击窗口上面的Button按钮,在生产的函数体里面写如下代码就行了:OPEN o=new OPEN();o.showDialog();然后你运行是,双击就会弹出你新建的这个OPEN对话框,挺简单的,加油!

C#中如何在一个窗体中调用另一个窗体控件中的数据?
1、首先在窗体上增加如下的三个控件,两个label,一个button,我们要实现的效果是label1每一秒增加一个数字,label2每点击一下button增加一下数字。2、用到了定时任务,如下是两个定时任务的代码,一个是手动定时任务,就是我们点击按钮以后执行的,另一个是自动的订单是任务,程序运行以后执行的。3、...

C#一个button按钮触发两个不同事件
bool bOpen = true;void click(){ if(bOpen) \/\/ 发送a消息 else \/\/ 发送b消息 bOpen = !bOpen;}

C#项目中,怎么使窗体的焦点一直在同一个按钮上(就像登陆QQ时的那样,一...
窗体属性里面有一个AccecptButton属性,选择你的登录按钮就可以。

C#中怎么用一个button 触发多个click事件?
button_Click(null,new EventArgs());大体这样 就是在按钮click事件中调用其他click事件

c#中,在一个form怎样用一个button控件从一个panel控件跳转到另一个p...
设置 panel.visible=true 或者 false 来控制panel的显示与隐藏即可。很简单的

相似回答