C#.net在winform中如何获取动态添加的ListView选中的一行的内容
望高手指点!!!

解决方案 »

  1.   

    if(listView1.SelectedItems.Count > 0)  
    {  
    for (i = 0; i < listView1.SelectedItems.Count ; i++)  
    {   
      str = listView1.SelectedItems[0].SubItems[i].Text;  
    }  
    }  
      

  2.   

     public partial class Form1 : Form
        {
            ListView lv = new ListView();        public Form1()
            {
                InitializeComponent();
            }        private void Form1_Load(object sender, EventArgs e)
            {
                ListViewItem lvi = new ListViewItem("aaa");
                lv.Items.Add(lvi);            lvi = new ListViewItem("bbb");
                lv.Items.Add(lvi);            lv.SelectedIndexChanged += new System.EventHandler(lv_SelectedIndexChanged);            this.Controls.Add(lv);
            }        private void lv_SelectedIndexChanged(object sender, EventArgs e)
            {
                string s = lv.Items[lv.SelectedIndices[0]].Text;
            }    }