2013-01-16 48 views
1

我正在用類型爲WagonType的下拉值填充組合框。我正在調用的函數返回一個字典,其中密鑰爲WagonTypeID,值爲WagonType將字典添加到集合 - 只是值?

RepositoryItemComboBox comboWagonTypes; 
Dictionary<int, WagonType> GetAllWagonTypes() 
{ 
    ... 
} 

如果我使用AddRange來填充集合,它將只插入值還是鍵和值?

comboWagonTypes.Items.AddRange(GetAllWagonTypes()); 

或者我是否需要迭代字典並自己插入值?

foreach (var wagonType in GetAllWagonTypes()) 
    comboWagonTypes.Items.Add(wagonType.Value) 

回答

4

您需要使用字典的Values屬性。

只是做

comboWagonTypes.Items.AddRange(GetAllWagonTypes().Values); 
0

只需使用Values屬性。字典具有鍵和值作爲屬性。試一試!