【问题标题】:Setting selected values on MultiSelectList C#在 MultiSelectList C# 上设置选定值
【发布时间】:2011-06-07 05:41:22
【问题描述】:

我正在使用 C# 上的简单 MultiSelectList。

我只想用一些字符串值填充这个 MultiSelectList(不是一对,例如 只是 )并设置一些选定的项目。

这是我的代码:

IEnumerable<string> ubicaciones = new string[] { "NEGOCIOS", "TERRITORIOS", 
                                                       "LOCALIDADES" };
IEnumerable<string> ubicacionesSelected = Ubicaciones.Split(',');
UbicacionesPermitidas = new MultiSelectList(ubicaciones, ubicacionesSelected);

IEnumerable<string> transacciones = new string[] { "CARGA: ACCESORIOS", 
                    "CARGA: EQUIPOS", "ASIGNACIONES", "DESINCORPORACIONES", 
                    "PRÉSTAMOS", "TRASLADOS", "SALIDAS" };
IEnumerable<string> transaccionesSelected = Transacciones.Split(',');
TransaccionesPermitidas = new MultiSelectList(transacciones, 
                                  transaccionesSelected);

但是,不起作用...(它显示了 MultiSelectList 上的所有值,但没有显示任何已选择的项目)我缺少什么?

谢谢。

【问题讨论】:

标签: c# asp.net multi-select


【解决方案1】:

Ubicaciones 中的值与ubicaciones 中的值不匹配。 Transaccionestransacciones 也是如此。如果您不相信这种情况,请发布定义 Ubicaciones 和 Transacciones 的代码,我们可以进一步解决问题。

【讨论】:

  • ubicacionesSelected 实际上确实有与 ubicaciones 匹配的值...我猜 MultiSelectList 与字符串值不匹配?每个项目都需要一种 Id 吗?
猜你喜欢
  • 1970-01-01
  • 2017-06-26
  • 1970-01-01
  • 1970-01-01
  • 2019-08-09
  • 1970-01-01
  • 2010-10-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多