簡體   English   中英

如何從列表框C#中的選定索引中ArrayList對象

[英]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()將返回數組的索引。

Array.IndexOf方法

這顯然不是您想要的。

您應該使用的是SelectedItem而不是SelectedIndex

這樣,您可以直接訪問該對象並將其插入列表。 要記住的一件事是SelectedItem將返回一個Object 這意味着必須將其強制轉換為您期望使用的類型。

另外,您是否希望將項目不斷插入列表的頂部,或者這沒關系。 如果可以將其附加到列表的末尾,請嘗試使用.Add(yourObject)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM