如何比较组合框中的所选项目以匹配属性中的我的设置类

时间:2015-01-01 13:45:47

标签: c# combobox compare settings

我的组合框包含' Control'' Alt' &安培; '移&#39 ;. 我在设置类中预定义的字符串是' Control'。

我如何比较这两个字符串:

  1. = Combobox中的SelectedItem
  2. =设置类中的预定义字符串
  3. 因为我想在我的设置类中保存更改的selectedItem,所以每当我再次启动应用程序时,它应该在Combobox中加载新的SelectedItem。

    编辑:代码实际上看起来像这样,但它不会工作。

    if (cmbModifier.SelectedItem.ToString() != ClipboardPro.Properties.Settings.Default.SavedModifier.ToString())
    {
          modkey = cmbModifier.SelectedItem.ToString();
    
          ClipboardPro.Properties.Settings.Default.SavedModifier = modkey;
          ClipboardPro.Properties.Settings.Default.Save();
    
    }
    

1 个答案:

答案 0 :(得分:0)

SelectedItem属性返回用于填充组合框的完整listitem对象。 如果您要查找该值,可以使用SelectedValue.ToString()

if (cmbModifier.SelectedValue.ToString() != ClipboardPro.Properties.Settings.Default.SavedModifier.ToString())
{
      modkey = cmbModifier.SelectedValue.ToString();

      ClipboardPro.Properties.Settings.Default.SavedModifier = modkey;
      ClipboardPro.Properties.Settings.Default.Save();

}