如何为包含Sharepoint Web部件的自定义值使用枚举?

时间:2010-06-16 21:23:25

标签: c# sharepoint enums

我正在尝试设计一个Web部件,其中包含一个供用户选择的下拉列表。最终,这些值将根据某种外部数据源自动生成,因此它们将具有与之相关的某些任意数值。这是我现在的代码:

public enum filterChoice
    {
        All=0,
        BOCC=12,
        Sustainability=15,
        Clerk=4,
        DA=13,
        Emergency=7,
        Highlights=3,
        POS=6,
        PR=1,
        PH=5,
        SHPR=2,
        Test=8,
        Transportation=14,
        Volunteer=16
    };

这些是我希望用户选择的不同类别。当我选择一个并保存我的Web部件的设置时,Sharepoint仅以数字顺序保存值;也就是说,All = 0,BOCC = 1,Sustainability = 3 [...]因此我的Web部件认为用户选择了带有相应编号的值(当他们选择BOCC时PR,选择Sustainability时的亮点等)如何让Sharepoint尊重我的自定义值?

1 个答案:

答案 0 :(得分:0)

猜猜你只能在枚举中添加字符串,并使用Dictionary<>进行webpart代码中相关数值的转换。还是什么?