Режим множественного выбора ListBox не работает - PullRequest
0 голосов
/ 27 июня 2018

У меня есть asp: ListBox, для которого я динамически генерирую элементы. Режим выбора установлен на «несколько», но я могу выбрать только один элемент

<asp:ListBox runat="server" ID="lstLanguages" SelectionMode="multiple" Width="200">
</asp:ListBox>

var languages = GetSiteLanguages();
foreach (var lang in languages)
{
    lstLanguages.Items.Add(new ListItem(lang.Name));
}
lstLanguages.SelectionMode = ListSelectionMode.Multiple;

Я попытался установить режим выбора как в файле aspx, так и в коде, но он не работает.

1 Ответ

0 голосов
/ 27 июня 2018

Вы неправильно добавляете элементы в ListBox. Правильный способ добавления предметов:

    var languages = GetSiteLanguages();
    foreach (var lang in languages)
    {
        lstLanguages.Items.Add(lang); //lang should be a string value.
    }

Примечание: я предполагаю, что "languages" - это список строк.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...