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;
}
}
展开
 我来答
yxj4050
2016-01-13 · 超过24用户采纳过TA的回答
知道答主
回答量:96
采纳率:0%
帮助的人:36.6万
展开全部

方法一:

将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;
    }
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式