用C#做的,相关代码是介个样子的~~private void listViewStudent_SelectedIndexChanged_1(object sender, EventArgs e)
        {
            tbName.Clear();
            tbNo.Clear();
            
            ListViewItem lvi = new ListViewItem();
            lvi=this.listViewStudent .SelectedItems[0];  //指示这行出错
            tbNo.Text = lvi.SubItems [0].Text ;
            tbName.Text = lvi.SubItems[1].Text;
         }错误信息是:InvalidArgument=“0”的值对于“index”无效。
参数名: index网上搜了半天了,改了老半天还是不行~~~各位大虾帮帮忙啊

解决方案 »

  1.   


    你用的是SelectedIndexChanged,也就是索引改变的消息你要想点击实现,用click或者down消息
      

  2.   

    if (listView1.SelectedItems.Count > 0)
     {
      ListViewItem myItem = new ListViewItem();
      myItem = listView1.SelectedItems[0];
    } private void ListView1_SelectedIndexChanged_UsingIndices(
            object sender, System.EventArgs e)
        {        ListView.SelectedIndexCollection indexes = 
                this.ListView1.SelectedIndices;
            foreach ( int index in indexes )
            {               
                     this.ListView1.Items[index].SubItems[1].Text;
            }   
     }