我正在尝试设计一个具有下拉列表供用户选择的 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 部件代码中的相关数值?
我是一名优秀的程序员,十分优秀!