private void listBox1_MouseClick(object sender, MouseEventArgs e)
        {
            MessageBox.Show(this.listBox1.SelectedItem.ToString());
        }

解决方案 »

  1.   


                listBox1.Click+=new EventHandler((sender,e)=>
                {
                    string s = listBox1.Text;
                    MessageBox.Show(s);
                });
      

  2.   

    private void listBox1_MouseClick(object sender, MouseEventArgs e)
            {
    if (listBox1.SelectedItem != null)
                {
                MessageBox.Show(this.listBox1.SelectedItem.ToString());
    }
            }
      

  3.   

       MessageBox.Show出来是 System.Data.DataRowView
    不是show出来被选中的值
      

  4.   

    MessageBox.Show出来是 System.Data.DataRowView
    不是show出来被选中的值
      

  5.   

    MessageBox.Show出来是 System.Data.DataRowView
    不是show出来被选中的值
      

  6.   


    那要看你的listbox里面的项是什么类型的,SelectedItem是object类型,当项是文本的时候tostring没错,但是当你绑定了或者是其他类型的数据的时候就不能简单的tostring了
      

  7.   


    SelectValue不行,会是null的,只能是listBox1.Text。这个属性就是取得或查找System.Windows.Forms.ListBox 中目前选中项目的文字
      

  8.   

    数据库是nchar类型,怎么解决
      

  9.   

     if (this.clbYPJX.GetItemChecked(i))
                    {
                        jxs += "'" + this.clbYPJX.GetItemText(clbYPJX.Items[i]) + "',";
                    }