2014-06-09 14 views
0

我正在使用visual studio 2012(windows窗体应用程序),我有两种形式,一种带有标签,另一种带有按钮。我想要这样,当你点击按钮时,其他表单上的标签就会增加一个。我已经有:表单之间的相互作用

Label1 = Label1 + 1 

我只需要知道如何使这两种形式的连接。也许调用一个函数? 顺便说一句,我是新来的程序和脚本,所以简单地说,PLZ。

+0

也许只是自己试试呢?或者使用搜索功能? –

回答

-1

这是我为你创造的一个样本。添加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(); 
    } 
+0

表单实例的静态变量?真??? –

+0

@UweKeim该变量也可以是任何控件。这段代码只是一个更好主意的开始! –

+1

我认为@UweKeim试图说明的一点是,这是一种可怕的做法,并不是坏习惯和毫无价值的代码。像这样的例子是没有用的。 – DonBoitnott