/**Dictionary looks like this
*[PERCENTAGELOSS, 0]
*[THRESHOLD, 1]
*etc.
*/
Dictionary<string, string> allEnums = XMLHandling.getEnums(enumCognityName);
foreach (KeyValuePair<string,string> item in allEnums)
{
enumCmb.Items.Add(item);
}
enumCmb.DisplayMember = "Key";
enumCmb.ValueMember = "Value";
enumCmb.SelectedIndex = 0;
}
を に追加するKeyValuePairs
とComboBox
、アイテムの名前は正しく表示されますが、値を正しく取得できません。値を取得しようとするコードは次のとおりです。
case "enum":
ComboBox enumBox = c as ComboBox;
var test0 = enumBox.SelectedItem; // [PERCENTAGELOSS, 0]
var test1 = enumBox.SelectedText; // ""
var test2 = enumBox.SelectedValue; // null
break;
ValueMember
から「値」としてを正しく追加したと思いましたKeyValuePair
。私は何を間違っていますか?