在另一个面板上显示控制

本文关键字:显示 控制 另一个 | 更新日期: 2023-09-27 18:09:06

我在我的winform上有两个面板:在第一个面板上,我有一个可以动态相乘的usercontrol。我希望在第二个面板上显示用户选择的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. 

在另一个面板上显示控制

try this:

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
   textBox2.Text = textBox1.Text;
   // you can do anytihng here
}

假设textBox1在第一个面板上,textBox2在第二个面板上。