.net winform 下的
MessageBox.Show("你选中的是: "+listView1.Items[0].Text);  
我要如何才能选中我点那个就出那个的值呀?  也就是要把[0]变成动态的选中的索引
我要如何写呀.?谢谢

解决方案 »

  1.   

    change
    MessageBox.Show("你选中的是: "+listView1.Items[0].Text);with
    MessageBox.Show("你选中的是: "+listView1.SelectedItems[0].Text);
      

  2.   

    change
    MessageBox.Show("你选中的是: "+listView1.Items[0].Text);with
    MessageBox.Show("你选中的是: "+listView1.SelectedItems[0].Index);
      

  3.   

    to 这样也不行呀.这样只是[0]索引为0的数据呀.我要点那个就出那个呀?
    这样的话,可以根据鼠标事件判断区域,取listview该区域的值
      

  4.   

    如何做呀?根据鼠标事件判断区域,取listview该区域的值
      

  5.   

    listView1.SelectedItems[0].Text
    listView1.SelectedItems为选中的集合
    listView1.SelectedItems[0]为选中的第一行
    加listView1_SelectedIndexChanged事件
      

  6.   

    Knight94(愚翁) ( ) 
    change
    MessageBox.Show("你选中的是: "+listView1.Items[0].Text);with
    MessageBox.Show("你选中的是: "+listView1.SelectedItems[0].Text);
    ---------------------------------------
    愚翁的是正解,listView1.SelectedItems[0].Text,并不是第0行的索引,而是选中的行的索引,楼主你不要看代码就按自己的意思去理解这句代码哈