C# 如何在两个按钮之间传递字符串变量
我有我的按钮1\u点击,我问哪个按钮按下了你(这个事件有几个按钮)。然后我将名称保存在字符串变量中,但我需要在button2\u单击中使用此变量。如何从按钮1\u单击到按钮2\u单击给出变量。C# 如何在两个按钮之间传递字符串变量,c#,variables,button,C#,Variables,Button,我有我的按钮1\u点击,我问哪个按钮按下了你(这个事件有几个按钮)。然后我将名称保存在字符串变量中,但我需要在button2\u单击中使用此变量。如何从按钮1\u单击到按钮2\u单击给出变量。 Button clickedButton = (Button)sender; String sName = clickedButton.Name.ToString(); 不确定这是否有帮助,或者它是否完全符合您的意思,但请更改声明变量的范围。 因此,与其在单击事件的范围内声明变量,不如将其移到外部。通
Button clickedButton = (Button)sender;
String sName = clickedButton.Name.ToString();
不确定这是否有帮助,或者它是否完全符合您的意思,但请更改声明变量的范围。 因此,与其在单击事件的范围内声明变量,不如将其移到外部。通过这种方式,您可以在当前类/表单中全局访问它 你可以在这里阅读更多关于这方面的内容。
试试这个。您是否尝试在派生类上添加一个实例字段?请提供代码,以便我们能更清楚地解释它,您也能更容易地理解它。。
public partial class Form1 : Form
{
string name = "test";
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
name = "John Doe";
}
private void button2_Click(object sender, EventArgs e)
{
MessageBox.Show(name);
}
}