Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在c#中,如何将字符串值从一种形式传递到另一种形式?_C#_Windows - Fatal编程技术网

在c#中,如何将字符串值从一种形式传递到另一种形式?

在c#中,如何将字符串值从一种形式传递到另一种形式?,c#,windows,C#,Windows,我正在尝试将文本值从设置窗体传递到另一个窗体。 我试图做的是将设置窗体上的文本框中的字符串值传递给主窗体。 主窗体有一个GunaUI2按钮(我正试图控制它) 我试图使用public Form1 frmMain=new Form1()将我的主窗体导入我的设置窗体。 然后我会尝试用以下代码更改GunaUI2按钮的文本:frmMain.btn_1.text=textBox1.text 任何帮助都将不胜感激, 谢谢 EB将任何值从一个窗体传递到另一个窗体的最简单方法是为要传递值的窗体创建第二个构造函数。

我正在尝试将文本值从设置窗体传递到另一个窗体。 我试图做的是将设置窗体上的文本框中的字符串值传递给主窗体。 主窗体有一个GunaUI2按钮(我正试图控制它)

我试图使用
public Form1 frmMain=new Form1()
将我的主窗体导入我的设置窗体。 然后我会尝试用以下代码更改GunaUI2按钮的文本:
frmMain.btn_1.text=textBox1.text

任何帮助都将不胜感激, 谢谢
EB

将任何值从一个窗体传递到另一个窗体的最简单方法是为要传递值的窗体创建第二个构造函数。例如:

假设您希望将字符串从form1传递到form2,那么代码如下所示:

首先在form2中创建第二个构造函数,如:

public Form2(string s)
        {
            InitializeComponent();
            String_passed_from_Form_1 = s
        }
然后,在form1代码中创建form2的对象时:

Form2 obj = new Form2("String Value to pass to form2");
obj.show();

执行上述操作后,字符串值将存储在可值“string\u passed\u from\u Form\u 1”中,并可在另一种形式中访问。

谢谢,它工作得很好!:)