如何将String变量转换为ControlType

时间:2015-07-02 10:27:18

标签: c#

我有一个包含控件类型的String变量。示例:"按钮"," TextBox"或"标签"。我想从这个变量中获取PropertyInfo。我已运行此代码,但在第一行返回Null:

Type type = Type.GetType(ControlType);
PropertyInfo[] properties = type.GetProperties();

任何想法?

1 个答案:

答案 0 :(得分:1)

Type.GetType()需要一个程序集限定名,并且区分大小写。

因此,对于Windows窗体应用程序,它将采用以下格式:

Type.GetType("System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"`

对于webforms,它将是System.Web.UI.WebControls命名空间等。