怎么判断listbox选中第几项
例如我选了第一项,怎么判断我选的是第一项呢?
求教

解决方案 »

  1.   

    if(listBox1.SelectedIndex == 0)
    {
      //表示选中了第一项,依次类推
    }
      

  2.   

    SelectedIndex属性,从0开始,未选择为-1
      

  3.   

    this.listBox1.SelectedIndex获取这个即可
      

  4.   

    System.Windows.Forms.ListBox 可以多选。System.Windows.Forms.ListBox.SelectedIndices 属性: 获取一个集合,该集合包含 ListBox 中所有当前选定项的从零开始的索引。对于多重选择 ListBox,此属性返回一个集合,该集合包含 ListBox 中选定的所有项的索引。对于单项选择 ListBox,此属性返回一个包含单个元素的集合,该元素包含 ListBox 中唯一选定的项的索引。有关如何操作集合中的项的更多信息,请参见 ListBox.SelectedIndexCollection。ListBox 类提供若干引用选定项的方法。可以使用 SelectedIndex 属性,而不使用 SelectedIndices 属性获取单项选择 ListBox 中当前选定项的索引位置。如果要获取 ListBox 中当前选定的项,而不是该项的索引位置,请使用 SelectedItem 属性。另外,如果要获取多重选择 ListBox 中的所有选定项,可使用 SelectedItems 属性。
      

  5.   

    System.Web.UI.WebControls.ListBox 也可以多选,但没有 System.Web.UI.WebControls.ListBox.SelectedIndices 属性。可以使用 System.Web.UI.WebControls.ListBox.GetSelectedIndices() 方法,返回数组中的每个元素表示一个选定列表项的索引。可以使用这些索引值访问 Items 集合中的项。 
      

  6.   

    foreach(listitem item in listbox.items)
    {
       if(item.selected)
       {
           Response.write(item.text + "被选中");
       }
    }