while (dr.Read())
                {
                    ListViewItem item = new ListViewItem(dr["ID"].ToString());
                    item.SubItems.Add(dr["Name"].ToString());
                    listView1.Items.Add(item);
                }
textBox1.Text = listView1.SelectedItems[0].ToString();
这样不行啊~
我想鼠标选中的ID~值就在textbox1里显现~
我用的vs2005
大家帮忙~

解决方案 »

  1.   

    出现这样的错误~~InvalidArgument=“0”的值对于“index”无效。
    参数名: index
      

  2.   

    textBox1.Text = listView1.SelectedItems[0].Text; ?
    猜的
      

  3.   


    private void listView1_SelectedIndexChanged(object sender, EventArgs e)
            {
                this.TextBox1.Text=listView1.SelectedItems[0].ToString();
            }
      

  4.   

     将 textBox1.Text = listView1.SelectedItems[0].ToString();
    更改为
    textBox1.Text =listView1.SelectedItems[0].Text;
      

  5.   

    接上。事件是SelectedIndexChanged
      

  6.   

    private void listView1_SelectedIndexChanged(object sender, EventArgs e)
            {
                this.TextBox1.Text=listView1.SelectedItems[0].ToString();
            }
    在SelectedIndexChanged事件里面写
      

  7.   

    用这个直观:
    private void lstvViewList_ItemSelectionChanged(object sender, ListViewItemSelectionChangedEventArgs e)
    {
        if (!e.IsSelected)
        {
            return;
        }
        textBox1.Text = e.Item.Text;
    }
      

  8.   

    应该用listview.FocusedItem.SubItems[0].Text;
      

  9.   

    8楼的方法就行~~其他的都出现~出现这样的错误~~InvalidArgument=“0”的值对于“index”无效。 
    参数名: index
    各位知道是什么原因吗?
      

  10.   

    这是SelectedItems和FocusedItem的区别。你可以到MSDN上去看看