我的 winform 上有两个面板:在第一个面板上,我有一个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.