2013-04-15 13 views
5

Winform formumda iki panel var: birinci panelde dinamik olarak çarpılabilen bir usercontrol var. İkinci panelde, kullanıcı tarafından seçilen usercontrol görüntülenmesini istiyorum. Buradaki fikir şudur ki, eğer metni usercontrol çalışma zamanında değiştirirsem, bu değişiklikler de ikinci panelde görüntülenecektir. Bir fikre ihtiyacım var bunu nasıl yapabilirim. Şimdi usercontrol ve olaylarımın her bir nesnesi için özellikler oluşturmaya çalışıyorum, ancak bunun için çok fazla olduğunu düşünüyorum. . Teşekkürler.
Kodum, şu ana kadar denemedim:Başka bir panelde görüntü kontrolü

Kullanıcı denetlememde, içerdiği her nesne için özellikler oluşturdum. usercontrol.cs üzerinde Kodu:

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

Bize gösterebileceğiniz herhangi bir kod var mı? –

+2

Evet. Şimdi yorumumu kodumla düzenliyorum. – Viva

+1

Bize bazı kodları gösterebilirseniz, cevabımı geliştirebilirim. –

cevap

1

bu deneyin:

private void textBox1_KeyPress(object sender, KeyPressEventArgs e) 
{ 

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

textBox1 senin 1 panelde olup textBox2 senin 2 de olduğunu varsayarak.

+1

Bu sadece bir örnektir. –