就是获得listbox中的内容 
并转换为整型(int)

解决方案 »

  1.   

    Convert.ToInt32(listbox.SelectedValue)
      

  2.   

    private void button2_Click(object sender, System.EventArgs e)
    {


    if(listBox1.SelectedIndex != -1) {    int handle=Convert.ToInt32(listBox1.SelectedValue);
    MessageBox.Show(handle.ToString ());
    }
    else
    {
        // do something
    }
    }获得的总是 0  为什么 ?

      

  3.   

    Convert.ToInt32((string)listbox.SelectItem)
      

  4.   

    private void button1_Click(object sender, System.EventArgs e)
    {
    if(listBox1.SelectedIndex != -1)
    {   
    int handle=Convert.ToInt32(listBox1.SelectedItem);
    MessageBox.Show(handle.ToString ());
    }
    else
    {
    // do something
    }
    }
      

  5.   

    用SelectedItem而不用SelectedValue,因为SelectValue是绑定数据的后的用法,有可能是取不到值的,而SelectedItem则是选择中的Item,可以用SelectedItem.ToString()得到字符表示的无素,如查是字符型的数据也可以用强制转换来得到这个值.