2013-04-15 5 views
5

मेरे पास दो पैनलों में मेरा विनफॉर्म है: पहले पैनल पर मेरे पास usercontrol है जिसे गतिशील रूप से गुणा किया जा सकता है। मैं चाहता हूं कि दूसरे पैनल पर usercontrol प्रदर्शित किया जाए जो उपयोगकर्ता द्वारा चुने गए हैं। विचार यह है कि, मैं चाहता हूं, अगर मैं अपने 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 अपने 1 पैनल पर है और textBox2 अपने 2 पर है।

+1

यह सिर्फ एक उदाहरण है। –

संबंधित मुद्दे