2016-10-29 28 views
0

私はこのプロジェクトを学校に持っています。その中で私は最初のフォームのボタンを押して2番目のフォームにテキストを作成したいと思っています。ボタンを押して2番目のフォームを表示すると、すでに2番目のフォームにテキストがあります。しかし、私がすでに言ったように、どのようにして最初のフォームからテキストを追加(または変更するか、どちらかといえばいいですか)しますか?これが第二のフォームを開くためであるC#別のフォームのボタンでラベルのテキストを変更する

BtnNor.Click += new EventHandler(NorChart); //BtnNor is the name of the button 
    } 
    void NorChart(object sender, EventArgs e) 
    { 
     SingleChart Form_SC = new SingleChart(); //SingleChart is the name of the second form. 
     Form_SC.Show(); 

    } 

は、ここに私のコードです。その中に私は重要ではないと思うテキストを表示するための小さなものがありますが、私に教えてくださいと私はそれも投稿します

答えて

0

すでにラベルまたはテキストを変更する場合フォーム上で、あなたはこのコードを試すことができます。

BtnNor.Click += new EventHandler(NorChart); //BtnNor is the name of the button 
} 
void NorChart(object sender, EventArgs e) 
{ 
    SingleChart Form_SC = new SingleChart(); //SingleChart is the name of the second form. 
    Form_SC.label1.text = "2nd form label value" //This will change label 2nd form. 
    Form_SC.Show(); 

} 
+0

Form_SC.label1.textのlabel1はどうすればよいですか?それをラベルの名前に変更しますか?私が間違っているか、他に何かをする必要があるので –

1

は、ラベル上のテキスト値を設定し、2番目のフォームのプロパティを作成します。

public string Name 
{ 
    set { lblName.Text = value; } 
} 

フォームをインスタンス化して表示したときに、それを使用します。

SingleChart Form_SC = new SingleChart(); 
Form_SC.Name = "Danny"; 
Form_SC.Show(); 
関連する問題