2013-03-27 1 views

답변

0

MSDN :

목록이 항상 표시되거나 목록이 드롭 다운에 표시되어 있는지 여부를 DropDownStyle 속성이 지정

. DropDownStyle 속성은 텍스트 부분을 편집 할 수 있는지 여부도 지정합니다. ComboBoxStyle.Simple

문서 :

목록이 항상 볼 수 있도록 지정하고 텍스트 부분은 편집 할 수있다. 즉, 사용자가 새 값을 입력 할 수 있으며 목록에서 기존 값을 선택하는 것만이 아닙니다.

그래서 ComboBoxStyle.Simple은 사용자가 목록을 편집 할 수 있으며이 DropDownStyle을 선택하면 편집을 사용 중지하는 것이 혼란 스럽다는 것을 나타냅니다. 대안 :

당신이 ComboBoxStyle.Simple 유사한 볼 수있는 편집 할 목록을 표시 할 경우 드롭 다운 목록을 사용 ComboBoxStyle.DropDownList
  • 로 확인하는 경우
    • 것은 당신이 만약 정말로 ListBox
  • +0

    ListView는 다른 컨트롤을 시도 할 때 포커스를 유지합니다. – mcuw

    +0

    @mcuw ComboBox가 동일한 작업을 수행하지 않습니까? 그런데 왜 컨트롤에 집중해야합니까? 그리고 나는'ListBox'가 아니라'ListBox'라고 말했다. –

    0

    사용을 고려 Combox에서이 효과를 얻으려면 Items 컬렉션에 항목을 추가하기 전에 "TextChanged"와 같은 이벤트를 catch 한 다음 다시 ""로 설정하고 if (! comboBox1.DropDownStyle == ComboBoxStyle.Simple)를 요청하면됩니다. 이전에 제안 된대로 listbox를 사용하여 유사한 기능을 구현하는 것이 더 좋은 방법 인 것 같지만.