设计时对Intellisense支持String属性

时间:2014-02-26 14:53:53

标签: c# asp.net .net intellisense

我想用一个String类型的属性实现一个控件,我希望存储一个Type类型的字符串表示。我的问题是我无法为这个属性添加一个Intellisense支持,允许用户浏览所有可用的类(更准确地说,只能通过预定义类的所有子类),同时从aspx编辑属性值。 我想要编辑asp ObjectDataSource类的TypeName属性时得到的下拉菜单,如下图所示。

enter image description here

1 个答案:

答案 0 :(得分:0)

根本不要将其输出为文字字符串。而是使用typeof来获取对应于您感兴趣的任何类型的Type对象。通过这样做,您将输入类型本身,具有完整的编译器/ IDE支持。如果您真的,真的需要一个字符串,您可以从该Type对象中获取该名称,但如果可行的话,最好将其存储为Type