asp.net - microsoft - visual studio installer
Cómo agregar un valor inicial de "selección" a una DropDownList (3)
Puedes hacer esto de esta manera:
De código detrás:
DropDownListSubContractors.Items.Insert(0, new ListItem("---Select---", string.Empty));
Nota: Usamos el índice 0 para convertirlo en el primer elemento de la lista.
Si uso DropDownList:
<asp:DropDownList ID="DropDownListSubContractors" runat="server"
DataTextField="Company_Name" DataValueField="id">
</asp:DropDownList>
¿Qué atributo debo usar / configurar que me permite usar ''--- Seleccionar ---'' como opción inicial en el menú desplegable, en lugar del primer valor en la lista.
Puedes usar
<asp:DropDownList ID="DropDownListSubContractors" runat="server" AppendDataBoundItems="true" DataTextField="Company_Name" DataValueField="id">
<asp:ListItem Text="---Select---" Value="0" />
</asp:DropDownList>
O puede agregar esto dinámicamente al código detrás de esta manera
DropDownListSubContractors.Items.Add(new ListItem("---Select---", "0"));
<asp:DropDownList ID="DropDownListSubContractors" runat="server" AppendDataBoundItems="true" DataTextField="Company_Name" DataValueField="id">
<asp:ListItem Text="---Select---" Value="" />
</asp:DropDownList>
Ahora podría vincular su DropDown en el código subyacente como de costumbre a la fuente de datos y esta fuente de datos no necesita contener un elemento de valor predeterminado:
IEnumerable<MyViewModel> model = ...
DropDownListSubContractors.DataSource = model;
DropDownListSubContractors.DataBind();