我正在使用下拉列表类型WagonType填充组合框。我正在调用的函数返回一个字典,其中的键是WagonTypeID,值是WagonType

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


如果我使用AddRange填充集合,它将只插入值还是插入键和值?

comboWagonTypes.Items.AddRange(GetAllWagonTypes());


还是我需要遍历字典并自己插入值?

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

最佳答案

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

做就是了

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

08-27 09:42