[英]Display control on another panel
我在winform上有两个面板:在第一个面板上,我有一个可以动态倍增的usercontrol
。 我希望在第二个面板上显示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.
尝试这个:
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
textBox2.Text = textBox1.Text;
// you can do anytihng here
}
假设textBox1
位于第一个面板上, textBox2
位于第二个面板上。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.