我可以设置DropDownList Control的属性(DataTextField)来显示此项目的iten索引:
我需要在DropDownList控件中为每个Item显示项目索引的代码而不是“xxxxxxxx” 任何人都可以帮助我吗?
答案 0 :(得分:0)
我认为在属性«DataTextField»中不可能,但是你可以利用事件«OnDataBound»在绑定完成后更改每个项目的文本。
我希望它有所帮助。
答案 1 :(得分:0)
您可能希望使用List of KeyValue对并将其绑定到下拉控件。值部分(KeyValue对列表)可用于显示您想要在下拉列表中显示的任何内容,而关键部分(KeyValue列表对)可以包含您想要在项目时使用的任何值在下拉列表中选择。
答案 2 :(得分:0)
使用以下命令使用DataBound事件将ListItems Text属性设置为其索引:
<强>标记强>
<asp:DropDownList ID="dropDownList" runat="server" DataSourceID="sqlDataSource1" OnDataBound="dropDownList_DataBound">
</asp:DropDownList>
<强>代码强>
protected void dropDownList_DataBound(object sender, EventArgs e)
{
int index = 0;
foreach (ListItem item in dropDownList.Items)
{
item.Text = index.ToString();
index++;
}
}