我正在使用visual studio 2012(windows窗体应用程序),我有两种形式,一种带有标签,另一种带有按钮。我想要这样,当你点击按钮时,其他表单上的标签就会增加一个。我已经有:表单之间的相互作用
Label1 = Label1 + 1
我只需要知道如何使这两种形式的连接。也许调用一个函数? 顺便说一句,我是新来的程序和脚本,所以简单地说,PLZ。
我正在使用visual studio 2012(windows窗体应用程序),我有两种形式,一种带有标签,另一种带有按钮。我想要这样,当你点击按钮时,其他表单上的标签就会增加一个。我已经有:表单之间的相互作用
Label1 = Label1 + 1
我只需要知道如何使这两种形式的连接。也许调用一个函数? 顺便说一句,我是新来的程序和脚本,所以简单地说,PLZ。
这是我为你创造的一个样本。添加Fomr2像这样:
public partial class Form2 : Form
{
private void button1_Click(object sender, EventArgs e)
{
Form1.Instance.Controls.Find("label1", true).First().Text = "Some thing";
}
}
而且Form1中:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
_Instance = this;
}
private static Form1 _Instance;
public static Form1 Instance
{
get { return _Instance; }
set { Instance = value; }
}
private void button1_Click(object sender, EventArgs e)
{
new Form2().Show();
}
表单实例的静态变量?真??? –
@UweKeim该变量也可以是任何控件。这段代码只是一个更好主意的开始! –
我认为@UweKeim试图说明的一点是,这是一种可怕的做法,并不是坏习惯和毫无价值的代码。像这样的例子是没有用的。 – DonBoitnott
也许只是自己试试呢?或者使用搜索功能? –