我的代码出现错误:DropDownList 不能有多个项被选定 .怎么样解决?

delectation 2004-12-24 03:16:37
我的代码出现错误:DropDownList 不能有多个项被选定 .
怎么样解决?
要具体方法!
...全文
364 20 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
seesea125 2005-01-26
  • 打赏
  • 举报
回复
你是开始默认选中了一项,后来绑定时有选定了一项了,所以出错了
morality 2005-01-26
  • 打赏
  • 举报
回复
有没有办法让取消 DropDownList 的选中项?
-------------------------------------------
DropDownList1.SelectedIndex = -1;
xqls 2005-01-26
  • 打赏
  • 举报
回复
我也遇到这个问题,最后解决是:
ListItem aa=new ListItem("aab" ,"abb");//实例
中aa这个变量只能赋值给一个ddl,多个dll的话必须相应的建立多个ListItem
ccwq 2005-01-17
  • 打赏
  • 举报
回复
且看正解:
ListItem item = new ListItem();
item = ddlEmpolyType.Items.FindByValue("0");
ddlEmpolyType.ClearSelection();
item.Selected = true;
item = ddlSellType.Items.FindByValue("0");
ddlSellType.ClearSelection();
item.Selected = true;
item = ddlfactor.Items.FindByValue("0");
ddlfactor.ClearSelection();
item.Selected = true;
item = ddlPreced.Items.FindByValue("0");
ddlPreced.ClearSelection();
item.Selected = true;
item = ddlPreced.Items[0];
ddlPreced.ClearSelection();
item.Selected = true;
绝对可用,呵呵,先定义一个空的LISTITEM,然后引用你所需选定的一个下拉框选项,接着把该下拉框的选定状态清空,呵呵,把此引用的绑定状态再设为TRUE,就OK了,不管有几个下拉框都可行
lei00529 2005-01-17
  • 打赏
  • 举报
回复
ListItem aa=new ListItem("aa" ,"bb");//实例

//aa.Selected=true;你是不是这样设置的啊~~,不能这样的

DropDownList5.Items.Insert(0,aa);增加一个选项,索引为0
DropDownList5.SelectedIndex=0;把第一个索引设置为默认
xueyhfeng 2005-01-13
  • 打赏
  • 举报
回复
为什么会有多个项被选中呢?你的有关这个dropdownlist的程序代码是怎么写的?
delectation 2005-01-12
  • 打赏
  • 举报
回复
datagrid里面添加一个dropdownlist,可是常出现多个项被选中的,怎么解决。
xueyhfeng 2004-12-25
  • 打赏
  • 举报
回复
DropDownList是不能有多个项被选中的,ASP.NET虽然强大,但也不能违背HTML规范啊,DropDownList也就是N选1的意思,他的客户端表现为<select></select>,

好了,说了一堆废话,
如果需要多个被选中,为什么不用 ListBox 控件?设置其SelectMode属性为Multiple就可以多选了。
liuyong_lll 2004-12-24
  • 打赏
  • 举报
回复
你为什么不把代码给出来呢??

不太清楚你错误的位置
delectation 2004-12-24
  • 打赏
  • 举报
回复
主要是做修改时,DropDownList 出错 .怎么样解决?
march22 2004-12-24
  • 打赏
  • 举报
回复
在DataGrid的ItemDataBound做啊 :-)

如下:
private void grd_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
ListItemType itemType=e.Item.ItemType;
if (itemType==ListItemType.Item||itemType==ListItemType.AlternatingItem)
{
(DropDownList) dp = (DropDownList)e.Item.Cells[0].FindControl("下拉框ID");
dp.SelectedItem.Selected = false;
dp.Items.FindByValue("新的选项").Selected = true;
}
}
delectation 2004-12-24
  • 打赏
  • 举报
回复
没有关系。
我的这个问题你知道吗?
zhuxiaojun2002 2004-12-24
  • 打赏
  • 举报
回复
搞错了,对不起
zhuxiaojun2002 2004-12-24
  • 打赏
  • 举报
回复
<script language="javascript">
now = new Date();
h="0"+now.getHours();
m="0"+now.getMinutes();
s="0"+now.getSeconds();
if(h>9){h=now.getHours()}
if(m>9){m=now.getMinutes()}
if(s>9){s=now.getSeconds()}
document.write(" "+h+":"+m+":"+s+" ");
</script>
delectation 2004-12-24
  • 打赏
  • 举报
回复
没有人知道吗?
delectation 2004-12-24
  • 打赏
  • 举报
回复
有没有办法让取消 DropDownList 的选中项?
delectation 2004-12-24
  • 打赏
  • 举报
回复
顶!
木古古18 2004-12-24
  • 打赏
  • 举报
回复
把代码贴出来
delectation 2004-12-24
  • 打赏
  • 举报
回复
我的是DropDownList 在datagrid里,当然了datagrid里有好几行,也就有好几个DropDownList
怎么样解决?
cpp2017 2004-12-24
  • 打赏
  • 举报
回复
如果要让某一项选定的话 dd1.SeelctedItem.Selected =false; dd1.Items[1].selected = true; ======================================== 我的签名(2004年12月24日 15时19分37秒)

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧