Listview獲取選中行的值

weixin_33901926發表於2013-01-28

一般情況請注意別先刪除了選中行,又去使用。那就會導致找不到選中行。。。。。哥犯了這個錯誤。。。找了很長時間問題

if (this.lstwlview.SelectedIndices.Count > 0)
            {
                if (MessageBox.Show("確認刪除該條碼?", "操作提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.OK)
                {
                     //獲得選擇的序列號
                    string ss = "";
                    if (lstwlview.SelectedIndices != null && lstwlview.SelectedIndices.Count>0)
                    {
                        ListView.SelectedIndexCollection c = lstwlview.SelectedIndices;
                        ss = lstwlview.Items[c[1]].Text;

                        //ss = lstwlview.Items[c[0]].SubItems[1].Text;// 表示選中行的第二列
                        MessageBox.Show(ss);
                    }
                }
            }

相關文章