关于 DropDownList.SelectedIndex= -1 的问题 请高手指点! 理论上 DropDownList.SelectedIndex = -1 是什么都不选! 为什么设置DropDownList.SelectedIndex = -1 老不成功?总是为0默认为第一个Item请高手指点! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 但是 MSDN DorpDownList 的文档里有这样一句话‘若要获取选定项的索引值,请读取 SelectedIndex 属性的值。索引是从零开始的。如果未选择任何项,则该属性的值为 -1。’我现在就是要让它不选择任何项! 请问 要怎么设置? 不选择什么项,但它总得选择一个项的,-1的话就是默认第一个折中办法,加一个项在你下拉绑定的数据源上,例如为TableADataRow dr = TableA.NewRow();dr["ID"} = ID值;Dr["Name"] = Name值(可以为"请选择",不想显示任何东西就" ");TableA.Rows.InsertAt(dr,0); DropDownList.DataSourse = TableA; DropDownList.DataTextField = TableA["ID"] DropDownList.DataValueField = TableA["Name"] DropDownList.DataBind(); 不好意思Dr["Name"] --> dr["Name"]还有忘记n多分号,补上 其實當你不選擇的時候,可以添加一條紀錄,來表示默認. 樓上的方法也可以.其實DropDownList.SelectedIndex = -1是不能強行賦給的.當DropDownList.Items.Count>0的時候,默認1定是0,因為下標總是從0開始記數的,不能給-1,但是當你邦定的數據源為空,沒有紀錄時,即DropDownList.Items.Count==0, DropDownList.SelectedIndex 的值一定是-1 DropDownList.SelectedIndex = -1DropDownList.SelectedIndex = -1连续执行两次就可以 I_Iverson(迷路的蚂蚁) :你还真能忽悠 vs2005 用F7代码和设计器的切换的设置问题,在线等 命令参数遇到个小问题 js验证asp.net控件 序列化问题,搞了2天了。 求监控目录下文件解决方案!!!!!!帮顶有分 关于在cs文件中用javascript做验证~~~在线等!!! winform登录的问题,hide起来的主窗口为什么总是闪一下。。。 URL地址问题Search?keyword=123怎么实现 如何去掉窗体中的最大化按钮????? windows form两个问题 关于DataSet的事务问题 各位老大,这个Error是怎么回事呢?超时时间已到。在操作完成之前超时时间已过或服务器未响应
‘若要获取选定项的索引值,请读取 SelectedIndex 属性的值。索引是从零开始的。如果未选择任何项,则该属性的值为 -1。’我现在就是要让它不选择任何项! 请问 要怎么设置?
折中办法,加一个项
在你下拉绑定的数据源上,例如为TableA
DataRow dr = TableA.NewRow();
dr["ID"} = ID值;
Dr["Name"] = Name值(可以为"请选择",不想显示任何东西就" ");
TableA.Rows.InsertAt(dr,0);
DropDownList.DataSourse = TableA;
DropDownList.DataTextField = TableA["ID"]
DropDownList.DataValueField = TableA["Name"]
DropDownList.DataBind();
Dr["Name"] --> dr["Name"]
还有忘记n多分号,补上
其實DropDownList.SelectedIndex = -1是不能強行賦給的.當DropDownList.Items.Count>0的時候,默認1定是0,因為下標總是從0開始記數的,不能給-1,但是當你邦定的數據源為空,沒有紀錄時,即DropDownList.Items.Count==0, DropDownList.SelectedIndex 的值一定是-1
DropDownList.SelectedIndex = -1
连续执行两次就可以
你还真能忽悠