我有一个绑定到这样的字典的组合框:
Dictionary<int, string> comboboxValues = new Dictionary<int, string>();
comboboxValues.Add(30000, "30 seconds");
comboboxValues.Add(45000, "45 seconds");
comboboxValues.Add(60000, "1 minute");
comboBox1.DataSource = new BindingSource(comboboxValues , null);
comboBox1.DisplayMember = "Value";
comboBox1.ValueMember = "Key";
我从 SelectedItem 中获取密钥,如下所示:
int selection = ((KeyValuePair<int, string>)comboBox1.SelectedItem).Key;
因此,如果我的用户选择“45 秒”选项,我会返回 45000 并将该值保存到 XML 文件中。加载我的应用程序时,我需要读取该值,然后自动设置组合框以匹配。当我只有 45000 的密钥时可以这样做吗?还是我需要将值(“45 秒”)保存到文件而不是密钥?