C# 方法如何调用界面的控件
本人新手,请教如何在方法内调用Form里的控件?譬如:如下图,现在Form1三个控件的Modifiers都已设置为public。textbox1输入Hello?以后,点击...
本人新手,请教如何在方法内调用Form里的控件?
譬如:
如下图,现在Form1三个控件的Modifiers都已设置为public。
textbox1输入Hello?以后,点击button1,在textbox2显示如下字符:
如下代码无法得到我想要的结果,请问如何实现,请帮忙给出代码实例,谢谢!
namespace test
{
public partial class Form1 : Form
{
private void button1_Click(object sender, EventArgs e)
{
method1();
}
public static void method1()
{
Form1 fm = new Form1();
string j, k;
j = fm.textBox2.Text;
k = "Hello!";
fm.textBox3.Text = j + k;
}
} 展开
譬如:
如下图,现在Form1三个控件的Modifiers都已设置为public。
textbox1输入Hello?以后,点击button1,在textbox2显示如下字符:
如下代码无法得到我想要的结果,请问如何实现,请帮忙给出代码实例,谢谢!
namespace test
{
public partial class Form1 : Form
{
private void button1_Click(object sender, EventArgs e)
{
method1();
}
public static void method1()
{
Form1 fm = new Form1();
string j, k;
j = fm.textBox2.Text;
k = "Hello!";
fm.textBox3.Text = j + k;
}
} 展开
1个回答
展开全部
方法一:
将Form1设置为公共变量(安全性较低,适用于初学者)
namespace test
{
public partial class Form1 : Form
{
pulic static Form1 fm;
public Form1()
{
InitializeComponent();
fm = this;
}
private void button1_Click(object sender, EventArgs e)
{
method1();
}
public static void method1()
{
Form1 fm = new Form1();
string j, k;
j = fm.textBox2.Text;
k = "Hello!";
fm.textBox3.Text = j + k;
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询