문제

최선의 방법은 무엇일을 구현하는 여러 옵션을 선택에서는 윈도우 폼?I 적용하려는 단일 선택 목록에서 시작으로 이 값이 기본값이다.

는 것 같 콤보 좋은 선택이 될 것입이지만,거기를 지정할 수 있는 방법을 비어 있지 않은 기본값은?
나는 그냥 그것을 설정 코드에서는 적절한 초기화점,그러나 나는 같은 느낌이 나는 뭔가를 누락.

도움이 되었습니까?

해결책

만 원하는 경우 하나의 대답에서 그룹 라디오 제어 할 것 당신의 가장 적합하거나 사용할 수 있습니다 ComboBox 는 경우가 많은 옵션이 있습니다.기본값을 설정하고,그냥 항목을 추가 ComboBox 의 수집 및 설정합 SelectedIndex 또는 선택한항목하는 항목입니다.

에 따라 얼마나 많은 옵션을 찾고 있다에서 사용할 수 있습니다 ListBox 으로 여러 개 시설을 MultiSimple 있다면 여러 선택 또는 이용할 수 있는 확인란을 제어합니다.

다른 팁

할 수 있어야 합를 설정할 수 있습니다.SelectedIndex 속성이 무엇을 원하는 기본값이다.

http://msdn.microsoft.com/en-us/library/system.windows.forms.combobox.selectedindex.aspx

킬 수 있습니다.을 선택한항목SelectedIndex 후 속성에 항목을 삽입하는 기본값을 선택 항목입니다.

당신은 또한 사용을 고려 라디오 버튼 제어를 적용하의 선택 단일 옵션입니다.

당신이 사용할 수 있는 콤보하 DropDownStyle 트 시설을 추가 다운 목록 및 SelectedIndex0(또는 어떤 기본 품목).이것은 항상 목록에서 항목을 선택합니다.당신이 잊는 경우에는 사용자가 단지 유형이 다른 것으로 편집하자는 것이 나쁜:)

를 제공하는 경우 사용자의 작은 목록 선택한 다음으로 라디오 버튼이 있습니다.그러나,당신이 원하는 것을 사용하려는 상자 콤보 동적 또는 긴 목록입니다.스타일을 설정하여 추가 다운 목록.

private sub populateList( items as List(of UserChoices))
   dim choices as UserChoices
   dim defaultChoice as UserChoices 

   for each choice in items
      cboList.items.add(choice)
      '-- you could do user specific check or base it on some other 
      '---- setting to find the default choice here
      if choice.state = _user.State or choice.state = _settings.defaultState then 
          defaultChoice = choice
      end if 
   next 
   '-- you chould select the first one
   if cboList.items.count > 0 then
      cboList.SelectedItem = cboList.item(0)
   end if 

   '-- continuation of hte default choice
   cboList.SelectedItem = defaultChoice

end sub
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top