2011-01-11 16 views
1

C#で単純なMultiSelectListを使用しています。MultiSelectListで選択した値を設定するC#

このMultiSelectListにいくつかの文字列値(0​​"Key"、 "Value">ちょうど< "値">などのペアではない)を設定し、選択したアイテムをいくつか設定したいだけです。ここで

は私のコードです:しかし、私は何をしないのです(それは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); 

ありがとうございました。

+2

"動作していません"という記述はあまりありません。 http://tinyurl.com/so-hints –

答えて

0

Ubicacionesの値がubicacionesの値と一致しません。 Transaccionestransaccionesと同じです。それが当てはまると思わない場合は、UbicacionesとTransaccionesを定義するコードを投稿し、問題のトラブルシューティングをさらに進めてください。

+0

ubicacionesSelectedは実際にはubicacionesと値が一致しています...私はMultiSelectListが文字列値と一致しないと思いますか?それは各項目のための一種のIDが必要ですか? – tina

+1

Ubicacionesに入力するコードで更新できますか? –

関連する問題