2013-04-15 53 views
5

Tôi có trên biểu mẫu hai chiến thắng của mình: trên bảng điều khiển đầu tiên tôi có một số usercontrol có thể được nhân lên động. Tôi muốn, trên bảng điều khiển thứ hai, được hiển thị usercontrol được người dùng chọn. Ý tưởng là, tôi muốn, nếu tôi thay đổi văn bản trong thời gian chạy của usercontrol của tôi, những thay đổi này cũng sẽ được hiển thị trên bảng điều khiển thứ hai. Tôi cần một ý tưởng làm thế nào tôi có thể làm điều đó. Tôi đang cố gắng tạo ra các thuộc tính cho từng đối tượng trong số usercontrol và các sự kiện của mình, nhưng tôi nghĩ là quá nhiều để làm điều này. . Cảm ơn.
Mã của tôi, những gì tôi đã thử cho đến thời điểm này:Điều khiển hiển thị trên một bảng điều khiển khác

Trên usercontrol của tôi Tôi đã tạo thuộc tính cho từng đối tượng chứa nội dung này. Mã trên 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

Bạn có bất kỳ mã nào bạn có thể hiển thị cho chúng tôi không? –

+2

Có. Tôi chỉnh sửa bây giờ bình luận của tôi với mã của tôi. – Viva

+1

Nếu bạn có thể cho chúng tôi thấy một số mã, tôi có thể cải thiện câu trả lời của mình. –

Trả lời

1

thử điều này:

private void textBox1_KeyPress(object sender, KeyPressEventArgs e) 
{ 

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

giả định rằng textBox1 là trên bảng 1 và textBox2 là tại 2 của bạn.

+1

đây chỉ là một ví dụ. –

Các vấn đề liên quan