c# 动态显示自定义控件 怎么遍历后重新给各属性赋值
我随机在panel1中生成了N个自定义控件,控件名称mybutton其中控件有ltext,rtext,stext等属性,我怎么能重新遍历panel1然后给各个新控件lte...
我随机在panel1中生成了 N个自定义控件,控件名称 mybutton 其中控件有ltext ,rtext,stext等属性,我怎么能重新遍历panel1然后给各个新控件ltext ,rtext,stext等属性重新赋值。
展开
1个回答
2013-11-19
展开全部
你可以通过遍历panel1的Controllers属性,然后将控件转换成相应的类型,这样就可以取得对应的属性了。大概代码如下:
foreach(Controller c in panel1.Controllers)
{
if(c is mybutton)
{
mybutton button = (mybutton)c;
button.ltext = "text";
button.rtext = "text2";
...
}
}
foreach(Controller c in panel1.Controllers)
{
if(c is mybutton)
{
mybutton button = (mybutton)c;
button.ltext = "text";
button.rtext = "text2";
...
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询