如何判断listbox是否有被选中?
发表在ASP.NET图书答疑 2010-11-28
是否精华
版块置顶:
如题,请教如果假设我对listbox框中的选项啥都不选,就直接点按钮,会提示说“未将对象引用设置到对象的实例”,其它都正常。我查了一下网上资料,有的说是listbox1.selectedIndex == -1即可判断,我也试过了,甚至是判断< 0、为空都试过,还是同样的错误。

请教一下要如何解决?
分享到:
精彩评论 4
用一生下载你
学分:0 LV1
2010-11-29
沙发
ListItem li=ListBox1.SelectedItem;
if(li==null)
{
     说明没有选择任何项目
}
olly
学分:0 LV1
TA的每日心情
开心
2022-06-05 10:14:37
2010-12-01
板凳
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
ListItem li=ListBox1.SelectedItem;
if(li==null)
{
     说明没有选择任何项目
}
[/FIELDSET]

回复:
  非常感谢,用了你的方法,开始时候也不行,后来我发现应该在事件触发一开始就要判断,而不是等后面判断,所以可以了!!
olly
学分:0 LV1
TA的每日心情
开心
2022-06-05 10:14:37
2010-12-01
地板
[FIELDSET][LEGEND]引自:2楼[/LEGEND]
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
ListItem li=ListBox1.SelectedItem;
if(li==null)
{
     说明没有选择任何项目
}
[/FIELDSET]

回复:
  非常感谢,用了你的方法,开始时候也不行,后来我发现应该在事件触发一开始就要判断,而不是等后面判断,所以可以了!!
[/FIELDSET]

回复:
    另外,我发现还是因为我没有在事件触发时候就马上判断,导致一开始被判断的listbox1.text就始终为空,所以就谈不上任何判断了,其实ListBox1.SelectedIndex < 0依旧有效(原先我以为是C#的BUG)
    还是非常感谢你!!
  
残留的青春
学分:0 LV1
TA的每日心情
好困
2022-06-15 12:00:53
2010-12-02
4L
不客气
首页上一页 1 下一页尾页 4 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照