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

本文关键字:属性 设置 比较 组合 何比较 | 更新日期: 2023-09-27 18:35:54

我的组合框包含'Control'、'Alt'和'Shift'。我在设置类中的预定义字符串是"控制"。

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

  1. = 组合框中的选定项
  2. = 设置类中的预定义字符串

因为我想将更改的 selectedItem 保存在我的设置类中,所以每当我再次启动应用程序时,它都应该在组合框中加载新的 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();
}

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

SelectedItem属性返回用于填充组合框的完整列表项对象。如果您正在寻找值,可以使用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();
}