簡體   English   中英

檢索CheckedListBox選定項作為字典

[英]Retrieving CheckedListBox Selected Items as Dictionary

我的表格上有一個核對清單框,使用字典填充。 當我填充該框時,它工作正常,但是當我嘗試檢索選定的對象時,我不知道如何將其用作字典。

我的代碼來填充它:

reader = widgetSelection.ExecuteReader();
while (reader.Read())
{
 widgets.Add(reader.GetInt32(0), reader.GetString(reader.GetOrdinal("name")));
}

foreach (var widget in widgets)
{
    chbWidgets.Items.Add(widget);
}

它填充得很好,但是任何嘗試進行foreach或從中提取任何東西的嘗試都只會作為對象,而我無法弄清楚投射這些物品的正確方法。 任何幫助都會很棒。

如果您的示例中的widgetsDictionary<int, string> ,那么chbWidgets.Items.Add(widget) KeyValuePair<int, string>Items集合中。 要獲取選定的項目,您可能可以使用chbWidgets.CheckedItems.Cast<KeyValuePair<int, string>>()

暫無
暫無

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

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