ASP.NET正在将ListBox控件转换为DropDownList
本文关键字:控件 转换 DropDownList ListBox NET ASP | 更新日期: 2023-09-27 18:21:22
我使用的是VS2005 C#。
我正在尝试将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而不是ListBox吗?
DropDownList
不能选择多个项,因此没有GetSelectedIndices()
方法,正如您所注意到的那样。取而代之的是SelectedIndex
属性。
string newuser = null;
if (UserListBox.SelectedIndex > -1)
{
newuser = UsersListBox.Items[UsersListBox.SelectedIndex].Value;
}