第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

listView的Tag取值問題

listView的Tag取值問題

米琪卡哇伊 2018-10-10 05:06:07
代碼是這樣的               foreach (DataRow dr in dt.Rows)                {                    ListViewItem lvi = new ListViewItem(dr["EmpName"].ToString(), 0);                    lvi.Tag = dr["EmpID"];                    lvEmp.Items.Add(lvi);                    lvi.SubItems.AddRange(new string[] { dr["EmpNO"].ToString() });                }之后我用 object o = lvEmp.SelectedItems[0].Tag;取值,第一次沒有問題。但是第二次的時候就報錯了InvalidArgument=“0”的值對于“index”無效。參數(shù)名: index
查看完整描述

2 回答

?
月關寶盒

TA貢獻1772條經(jīng)驗 獲得超5個贊

ListView 在選中項改變時,會根據(jù)情況觸發(fā)至少一次SelectedIndexChanged事件,可能第一次 SelectedItems.Count為0,第二次才是你想要的那個事件。


查看完整回答
反對 回復 2018-10-24
?
MYYA

TA貢獻1868條經(jīng)驗 獲得超4個贊

在取值這行代碼之前有檢查selectedItems的長度了嗎?如果沒有選中這樣取值肯定會報錯的。

另外,給樓主一個建議,當需要對Item進行額外屬性附加時,最后是寫一個類繼承ListViewItem.不管是效率還是代碼意圖表示,多比較好


查看完整回答
反對 回復 2018-10-24
  • 2 回答
  • 0 關注
  • 543 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號