Skip to main content
 首页 » 编程设计

c#之如何将具有自定义值的枚举用于 Sharepoint Web 部件

2024年01月12日32leader

我正在尝试设计一个具有下拉列表供用户选择的 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 尊重我的自定义值?

请您参考如下方法:

猜想您可以只在枚举中放入字符串,然后使用 Dictionary<> 或其他方式将其转换为 Web 部件代码中的相关数值?