主题:ListBox的问题...各位帮忙解决下....
rocklee
[专家分:30] 发布于 2007-04-03 14:47:00
ListBox.SelectValue和ListBox.SelectItem有什么区别?
另外:string SelectKey=this.listBox.SelectedValue.ToString();
会引发一个“未将对象引用设置到对象的实例”异常。。。
这是为什么?
string SelectKey=this.listBox.SelectedValue;
这个字符串也是空的...为什么?
最后更新于:2007-04-03 14:51:00
回复列表 (共2个回复)
沙发
喆喆 [专家分:90] 发布于 2007-04-03 17:35:00
ListBox.SelectValue 获取列表控件中选定项的值;
ListBox.SelectItem 获取列表控件中索引最小的选定项。
选定项不一定是最小的。
string SelectKey=this.listBox.SelectedValue.ToString();
我调试过了,没有问题的,其实后面ToString()是多余的,因为SelectedValued对象本来就是String 类型的。至于你调试有问题,估计是其他什么地方出问题了。
板凳
rocklee [专家分:30] 发布于 2007-04-03 21:41:00
ListBox.SelectValue 获取列表控件中选定项的值;
ListBox.SelectItem 获取列表控件中索引最小的选定项。
恕我愚昧,选定项和选定项的值有什么差别?
如下图:
[img]http://rocklee.xinwen365.com/2.jpg[/img]
选定项为c,ListBox.SelectItem返回的是"c"这个值,
ListBox.SelectValue返回的值是多少?我做过实验,是为空...
所以我觉得ListBox.SelectValue这个选项很奇怪...
不知道能不能再讲的详细些...可能是我理解错误...
我来回复