2013-04-15 9 views
5

私はwinformに2つのパネルを持っています。最初のパネルには、usercontrolが動的に乗算されています。 2番目のパネルに、ユーザーが選択したusercontrolが表示されます。私がusercontrolの実行時にテキストを変更すると、これらの変更が第2のパネルにも表示されるという考えがあります。私はそれをどうやってできるのか考えが必要です。私は今、私のusercontrolとイベントの各オブジェクトのプロパティを作成しようとしていますが、これについてはあまりにも多すぎると思います。 。ありがとう。
これまでに試したことのあるコード:別のパネルでコントロールを表示

私のusercontrolでは、これに含まれる各オブジェクトのプロパティを作成しました。 usercontrol.cs上のコード:

public string TextName 
    { 
     get { return textname.Text; } 
     set { textname.Text = value; } 
    } 
    public string Task 
    { 
     get { return checkboxTip.Text; } 
     set { checkboxTip.Text = value; } 
    } 
     ....... 
    and on my winform.cs I created an event for all properties: 

    private void PropertiesChange_Click(object sender, EventArgs e) 
{ 
     textname1.Text=textname.Text; //textname1 is the textbox from usercontrol,and      textname is from the second panel; 
     checkboxTip1.Text-checkbox.Text; 
    .....// I am doing this for each object,but I have 10 objects. 
+1

私たちに見せることのできるコードはありますか? –

+2

はい。私は私のコードで私のコメントを編集する。 – Viva

+1

あなたが私たちにいくつかのコードを示すことができるなら、私は自分の答えを改善することができます。 –

答えて

1

これを試してみてください。

private void textBox1_KeyPress(object sender, KeyPressEventArgs e) 
{ 

    textBox2.Text = textBox1.Text; 
    // you can do anytihng here 
} 

textBox1があなたの第一パネル上にあり、textBox2があなたの第二であると仮定。

+1

これは単なる例です。 –

関連する問題