读书人

[]如何根据变量里的内容创建对象

发布时间: 2013-09-27 14:23:42 作者: rapoo

[求助]怎么根据变量里的内容创建对象
如题,我有定义好的一些类(一些用户控件),我的splitContainer左边是动态树形菜单,从数据库中取出来,当双击某个树菜单节点,则动态创建对应的用户控件类对象,并在右边显示。。。现在获取出来控件类的名称(string类型变量),不知道怎么根据变量创建对象。

请高手指教~~感谢!
[解决办法]


Control c = null;
switch(controlType.ToUpper())
{
case "BUTTON": c = new Button(); break;
case "TEXTBOX": c = new TextBox(); break;
case "LABEL": c = new Label(); break;
default: throw new Exception("Unrecognized control type: " + controlType);
}
c.Text = controlText;
...

读书人网 >C#

热点推荐