譬如说原本buttonA点击后执行messagebox.show("xx")
现在想if(a=="") buttonA.Text="exit"
下一句就是希望替换buttonA的单击行为,不知道该怎么写呢.
现在想if(a=="") buttonA.Text="exit"
下一句就是希望替换buttonA的单击行为,不知道该怎么写呢.
解决方案 »
- 关于C#中Model的字段类型为DateTime与数据库中DateTime类型问题?
- 时出时没 ASPNET: Make sure that the class defined in this code file matches
- WCF调用maxReceivedMessageSize属性设置
- C# 怎么下载隐藏资源?同时告诉新人怎么实现webbrowser的点击操作,有代码有真相
- 帮帮忙啊。第一次用事务
- 如何使发布的程序整合到一个EXE文件中。
- C#中泛型T的类型的动态指定问题。
- 在WebServce里面调用外部Exe文件出现问题
- VC#中更新数据库出错
- 我的studio.net怎么没有提示,跟写字板没啥区别了?
- WPF如何设置treeview的选中项?
- 程序如何识别图像
2.重载button类,自己实现单击行为
原本buttonA点击后单单执行messagebox.show("xx")
现在希望改变一下,如果a=="",那么buttonA.Text就设为"exit",并且退出程序.
这样应该怎么做呢?
-----------------------------------------------------------
错误 1 赋值号左边必须是变量、属性或索引器
{
btn2_Click(sender,e);
}
btn1.PerformClick(); //执行单击btn1的动作
{
if(a=="")
{
buttonA.Text = "exit";
Application.Exit();
}
Messagebox.show("xx");
}
很容易实现
要的效果是buttonA.Text="exit";之后,单击buttonA就是Application.Exit();
btn1_Click(object sender, EventArgs e)
{
if(buttonA.Text == "exit";
{
Application.Exit();
}
//做其它的事情
}
{
button.Click -= ClickMethod2(...);
button.Click += ClickMethod1(...);
}
else if(...)
{
button.Click -= ClickMethod1(...);
button.Click += ClickMethod2(...);
button.Text = "exit";
}ClickMethod1(...)
{
MessageBox.Show("...");
}ClickMethod2(...)
{
Application.Exit();
}