2012-01-26 14 views
0

私はVS2005 C#を使用しています。ASP.NET ListBoxコントロールをDropDownListに変換する

ListBoxコントロールをDDLの使用に変換しようとしています。

しかし、特定の役割にユーザーのリストを追加する機能では、ListBoxで複数の選択が可能です。

私はそれを一つの選択だけを許すDDLの使用に変更したいと思います。

string[] newusers = new string[UsersListBox.GetSelectedIndices().Length]; 

    for (int i = 0; i < newusers.Length; i++) 
    { 
     newusers[i] = UsersListBox.Items[UsersListBox.GetSelectedIndices()[i]].Value; 
    } 

エラーがSystem.Web.UI.WebControls.DropDownList' does not contain a definition for 'GetSelectedIndicesことを指摘した:以下

はコードです。

リストボックスの代わりにDDLを使用するために私のコードを変更することはできますか?

答えて

2

DropDownListには複数の項目を選択できないため、お気づきのようにGetSelectedIndices()メソッドはありません。代わりにSelectedIndexプロパティがあります。

string newuser = null; 
if (UserListBox.SelectedIndex > -1) 
{ 
    newuser = UsersListBox.Items[UsersListBox.SelectedIndex].Value; 
} 
関連する問題