2015-01-01 2 views
0

내 콤보 상자에 'Ctrl', 'Alt'& 'Shift'가 포함되어 있습니다. 설정 클래스의 미리 정의 된 문자열은 '제어'입니다. 난 내 설정에서 변경된의 selectedItem을 저장할 때문에 콤보 상자의 설정 클래스 콤보 상자에서 선택한 항목을 비교하여 속성의 내 설정 클래스와 일치시키는 방법

에서

  • = 미리 정의 된 문자열을

    1. = 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(); 
      
      } 
      
  • 답변

    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(); 
    
    }