2017-06-19 8 views
-1

2つのフォームを持つWindowsフォームアプリケーション、1番目のフォームにはラベル、2番目のフォームには画像最初の形式のラベルにテキストを付ける必要があります。フォーム1には、idを引数とするコンストラクタがあります。私はさまざまな方法を試しましたが、ラベルボックスに表示テキストを表示することができません1つのフォームの画像をクリックすると、C#、VS 2008という別のフォームのラベルボックスにテキストが表示されるはずです

+1

あなたの作品を共有してください。 – Reddy

+1

既に同じフォームのラベルにテキストを挿入しようとしましたか? – MetaColon

答えて

0

私は理解していると思いますが、私の答えがうまくいかない場合、達成しようとしていることあなたはすでに試したことがありますか?

class Program 
{ 
    static void Main(string[] args) 
    { 
     Application.Run(new Form1()); 
    } 
} 


public class Form1 : Form 
{ 
    private Form2 Form2; 
    public Form1() 
    { 
     InitializeComponent(); 
     this.Form2 = new Form2(); 
    } 

    private void pictureBox1_OnClick(object sender, EventArgs e) 
    { 
     int DummyID = 4; 
     this.Form2.UpdateLabel(DummyID); 
    } 
} 
public class Form2 : Form 
{ 
    public Form2() 
    { 

    } 

    internal void UpdateLabel(int ID) 
    { 
     label1.Text = $"Picture ID {ID} Was Clicked!"; 
    } 
} 
関連する問題