[請益] ASP.NET ListItem ReMove的疑問

看板Web_Design作者 ( bbb)時間14年前 (2011/08/11 08:55), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
假設我建立一個ListItem購物清單 裡面有很多Item 當我選取一個Item時 可以用SelectedItem得知選取到的Item 並利用Remove行為來移除該Item 但現在我碰到一個問題 當我的Item有Value 時(利用Value來計算全部金額) 我再用SelectedItem來選取物件時 會出錯 舉例來說 1.桌子 1000元 // Value = 1000 2.椅子 2000元 // Value = 2000 3.書櫃 1500元 // Value = 1500 4.書架 1000元 // Value = 1000 刪除前三項都可以正確執行 但選取書架刪除時 SelectedItem卻抓到桌子 改成用SelectedIndex也是回傳0,而不是回傳3 變成我的Selected無法正確判斷我選取的Item 並且這種情形應該是只發生在Value相同時 Selected會跑去選取第一個 如果Value不同 或是沒有設定Value值 Selected都是正常的 想了兩天都想不出辦法來(保留Value的前提下) 想請大家幫個忙 感謝:) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.248.214.16 ※ 編輯: iamhebe 來自: 111.248.214.16 (08/11 08:57)

08/11 13:00, , 1F
SelectedItem.Text <---用這個來判斷
08/11 13:00, 1F

08/12 16:43, , 2F
SelectedItem是用 value找的;要保留就自己跑迴圈判斷
08/12 16:43, 2F

08/12 18:02, , 3F
恩恩 原來如此 感謝解答
08/12 18:02, 3F
文章代碼(AID): #1EGoXvPD (Web_Design)