[英]How to ArrayList Object From a Selected Index in Listbox C#
所以我有一個arraylist,它將數據顯示到一個列表框中。 然后,用戶可以在列表框中選擇一個條目。 從那里,我需要能夠抓住他們選擇的任何條目。 我正在使用VS 2010。
我已經試了
tempArray.Insert(0, myarray.IndexOf(mylistbox.SelectedIndex);
這一切都是在給我實際的索引號,而不是索引的內容。 我不確定如何索引arraylist以獲得該索引中包含的對象。
是的,我知道我應該使用List對象,但這是針對班級的,我們還沒有教過List對象。
如果這些是您正在使用的實際數組,您是否不應該使用[]語法訪問數組中的內容? 即
myArray[myListBox.SelectedIndex]
1)不要使用ArrayList ...這是一個舊類。 請改用List<T>
。
2)您嘗試過ListBox.SelectedItem嗎? 這似乎更簡單了...
顧名思義, .IndexOf()
將返回數組的索引。
這顯然不是您想要的。
您應該使用的是SelectedItem
而不是SelectedIndex
。
這樣,您可以直接訪問該對象並將其插入列表。 要記住的一件事是SelectedItem
將返回一個Object
。 這意味着必須將其強制轉換為您期望使用的類型。
另外,您是否希望將項目不斷插入列表的頂部,或者這沒關系。 如果可以將其附加到列表的末尾,請嘗試使用.Add(yourObject)
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.