我想要的代码,以禁用在asp.net下拉列表中的默认选择,也在选择一个特定的数据字段的值显示在txtbox below.the下拉列表中应填充系统相关的数据,如c:驱动器,磁盘...等,在运行时动态执行。
发布于 2011-03-29 16:25:09
然后,您可以通过编辑项目手动将""--select--"“附加到下拉列表的第一个位置。并将appenddatabounditems设置为true..因此,您将在第一个位置获得select,而不是默认的第一个驱动器......好的,然后使用这个函数,在dropdownlist的数据绑定事件上调用这个函数。
void RemoveDuplicateItems(DropDownList ddl)
{
for (int i = 0; i < ddl.Items.Count; i++)
{
ddl.SelectedIndex = i;
string str = ddl.SelectedItem.ToString();
for (int counter = i + 1; counter < ddl.Items.Count; counter++)
{
ddl.SelectedIndex = counter;
string compareStr = ddl.SelectedItem.ToString();
if (str == compareStr)
{
ddl.Items.RemoveAt(counter);
counter = counter - 1;
}
}
}
}并在dropdownlist_databound()事件中调用此函数。
发布于 2011-03-28 20:27:53
然后,您可以通过编辑项目手动将""--select--"“附加到下拉列表的第一个位置。并将appenddatabounditems设置为true..因此,您将在第一个位置获得select,而不是默认的第一个驱动器......
https://stackoverflow.com/questions/5458500
复制相似问题