C#的button1_Click事件是否可以设返回值类型,如果可以,应该怎么写代码
我现在写的是这样
在InitializeComponent里面:
this.button1.Click += new System.EventHandler(this.button1_Click);button事件:
private string button1_Click(object sender, EventArgs e)
{
return Chooseclass;
}启动的时候就报错了,说返回类型错误
我现在写的是这样
在InitializeComponent里面:
this.button1.Click += new System.EventHandler(this.button1_Click);button事件:
private string button1_Click(object sender, EventArgs e)
{
return Chooseclass;
}启动的时候就报错了,说返回类型错误
private string button1_Click(object sender, EventArgs e)
{
}
这个里面在判断返回一个全局变量?
private Void button1_Click(object sender, EventArgs e)
{
ViewState["key"]="value"
在其他地方就可以用了}
设个全局变量
public elemtype e;
private string button1_Click(object sender, EventArgs e)
{
e = Chooseclass;
}
真麻烦的,我本来是想string=button1_Click
这样直接可以换取返回值了
但是不可以,发帖只是想确认一下
谢谢各位
==
不可以,事件的委托返回都是void的
是一个void类型的事件托管
所以你的方法必须是void型,不能return string.在方法外定义一个string 类型变量。
string retvalue="";this.button1.Click += new System.EventHandler(this.button1_Click);button事件:
private void button1_Click(object sender, EventArgs e)
{
retvalue= Chooseclass;
}