日期:2014-05-17  浏览次数:20432 次

dropdownlist
this.drpFull.SelectedItem.Value = dtDocument.Rows[0]["Proving_Full"].ToString();  



dtDocument.Rows[0]["Proving_Full"].ToString();  里面有值
为什么会报 並未將物件參考設定為物件的執行個體(没有将引用指向实例对象)
这是查询的时候带出电容屏doopdwnlist的值

------解决方案--------------------
可能 this.drpFull这个控件的items下面没有dtDocument.Rows[0]["Proving_Full"].ToString()这个值,所以出错了。
------解决方案--------------------
你这行代码是写在 SelectedIndexChange事件里么,要不是的话drpFull.SelectedItem有可能为null
------解决方案--------------------
你把drpFull绑定数据源的代码贴出来看看
------解决方案--------------------
把this.drpFull.SelectedItem.Value = dtDocument.Rows[0]["Proving_Full"].ToString(); 
单独写到一个方法里,方法里要带个参数
------解决方案--------------------
整个语句贴出来,或者你单步跟一下吧
------解决方案--------------------
你用的SqlDataSource控件绑定的?
------解决方案--------------------
用union all拼上一个“请选择”不就行了,例如: 

select '请选择' as textField,0 as valueField 
union all
select EmployeeName as textField,EmployeeID as valueField from Employees