【发布时间】:2010-11-30 19:41:58
【问题描述】:
我正在创建一个 .net Webtest 自定义提取规则。我希望我的用户能够从 Visual Studio 的“属性编辑”视图的下拉列表中选择一个枚举值。
我可以毫无问题地自定义整数/字符串属性的 DisplayName、Description、DefaultValues。但是我无法让 ENUM 值出现在属性编辑器中。
你怎么能这样做?
例子:
public Enum FooBarEnum
{
Foo,
Bar,
FooBar,
BarFoo
}
public class CustomExtractionRule : ExtractionRule
{
[DescriptionAttribute("Description...")]
[DisplayNameAttribute("Display Name...")]
[DefaultValue("foo")]
public String Param1
{
get; set;
}
[DisplayNameAttribute("Display Name...")]
//[ how do I Make it appear as a drop down list!!]
public FooBarEnum Param2
{
get; set;
}
public override void Extract(object sender, ExtractionEventArgs e)
{
...
}
}
如果我编译它,我会在提取规则的属性编辑器中看到一个 Param1 属性...但它不会显示枚举...我该如何绑定它?
谢谢,
【问题讨论】:
-
你解决过这个问题吗?我现在需要做同样的事情,但找不到解决方案。谢谢
标签: c# .net properties