Привязывание RoddownList, а затем добавление новых ошибок ListItem с «Управление не может иметь несколько выбранных элемC#

Место общения программистов C#
Ответить
Anonymous
 Привязывание RoddownList, а затем добавление новых ошибок ListItem с «Управление не может иметь несколько выбранных элем

Сообщение Anonymous »

У меня есть DropdownList , который я инициализации в функции, называемом CreateChildControls , прежде чем добавлять его в коллекции Controls . Затем я переопределяю метод render () , а затем рендеринг Dropdownlist . Веб -деталь наследует от system.web.ui.webcontrols.webparts.webpart .
Я связываю Dropdownlist в моей веб -части, как это:

Код: Выделить всё

private void BindClientTypes()
{
DataTable dt = DB.GetAllClientTypes();

if (dt == null)
{
ltGlobalErrorMsg.Text = GlobalErrorMessage;
ltGlobalErrorMsg.Visible = true;
}
else
{
ddlClient.DataSource = dt;
ddlClient.DataValueField = "ID";
ddlClient.DataTextField = "Name";
ddlClient.DataBind();
ddlClient.Items.Insert(0, PleaseSelectItem);
}
}
If I try to set the SelectedIndex of the DropDownList after calling DataBind, I get an error which says the control cannot have multiple selected items.
That code works fine, and I can set the SelectedIndex after the data bind if I comment out this line:

Код: Выделить всё

ddlClient.Items.Insert(0, PleaseSelectItem);
может кто -нибудь объяснить, почему это не сработает?

Подробнее здесь: https://stackoverflow.com/questions/177 ... -control-c
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»