簡體   English   中英

如何比較組合框中的所選項目以匹配屬性中的設置類

[英]How do I compare the selected item in a combobox to match my settings class in the properties

我的組合框包含“控件”,“ Alt”和“ Shift”。 我在設置類中的預定義字符串是“控件”。

我如何比較這兩個字符串:

  1. =組合框中的SelectedItem
  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屬性返回用於填充組合框的完整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();

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM