在Form1
我有一个标有我总积分的标签。在Form2
我做了一个商店,你可以用这些积分购买东西。但是我能够将点值传递给Form2
,但我无法弄清楚如何将点值发送回Form1
。
我用于将值从Form1发送到Form2的代码。
Inventory inventory = new Inventory();
inventory.points = points.
我使用了搜索功能,但由于我刚开始编写代码,我发现大多数给定的答案太令人困惑了。
答案 0 :(得分:1)
为form2类编译构造函数,如下所示:
public Form2(string strTextBox)
{
InitializeComponent();
label1.Text=strTextBox;
}
在Form1
上,您要拨打Form2
并传递值
Form2 frm=new Form2(textBox1.Text);
frm.Show();
在Form1
中添加属性以从文本框中检索值:
public string _textBox1
{
get{return textBox1.Text;}
}
在Form2
:
public string _textBox
{
set{label1.Text=value;}
}
答案 1 :(得分:0)
设置点时将Form1实例传递给Form2。 这需要Form2中的Form1公共变量。 e.g
BEGIN
DECLARE RETURNVAL VARCHAR(1024) NOT NULL DEFAULT '' ;
FOR CSRC1 AS C1 CURSOR
FOR SELECT description
FROM myTable WHERE ID = PARID
END FOR ;
RETURN LTRIM(RETURNVAL) ;
END
以及在Form2中发回时
Inventory inventory = new Inventory();
inventory.points = points;
inventory.form1 = this;
我希望这有帮助!