DropDownList и его начальное значение - PullRequest
1 голос
/ 06 июля 2011

Как мне установить начальное значение выпадающего списка, скажем, на слово "Пусто" .. независимо от того, что я связываю с ним в значениях загрузки страницы или подачи динамически

Ответы [ 3 ]

2 голосов
/ 06 июля 2011

Вы должны добавить этот элемент вручную и установить свойство AppendDataBoundItems DropDownList равным true.

Например (добавлено в ASPX):

<asp:DropDownList ID="DropDownList1" runat="server" 
   AppendDataBoundItems="true" 
   DataSource="myDataSource" 
   DataTextField="TextColumn" 
   DataValueField="IdColumn">
   <asp:ListItem Text="Empty..." Value="0" Selected="True"></asp:ListItem>
</asp:DropDownList>

или в коде:

DropDownList1.Items.Add(New ListItem("Empty...", "0", True))
DropDownList1.DataTextField = "TextColumn"
DropDownList1.DataValueField = "IdColumn"
DropDownList1.DataSource = myDataSource
DropDownList1.DataBind()
2 голосов
/ 06 июля 2011

Попробуйте:

DrpDwn_ProductType.Items.Insert(0, new ListItem("-- Empty...", ""));
2 голосов
/ 06 июля 2011

Просто создайте новый элемент списка и добавьте его в выпадающий список.Сделайте это в функции Page_load или привязке данных.

var emptyvalue = new ListItem("Empty...", "0");
DropDownItem.Items.Add(emptyvalue );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...