我的组合框包含'Control'、'Alt'和'Shift'。我在设置类中的预定义字符串是"控制"。
我如何比较这两个字符串:
- = 组合框中的选定项
- = 设置类中的预定义字符串
因为我想将更改的 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();
}