ComboBox.SelectedText 속성

정의

ComboBox의 편집 가능 부분에서 선택된 텍스트를 가져오거나 설정합니다.

public:
 property System::String ^ SelectedText { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.Browsable(false)]
public string SelectedText { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.SelectedText : string with get, set
Public Property SelectedText As String

속성 값

콤보 상자에서 현재 선택되어 있는 텍스트를 나타내는 문자열입니다. DropDownStyle을(를) DropDownList(으)로 설정하면 빈 문자열("")이 반환됩니다.

특성

설명

사용 하 여는 SelectedText 속성을 검색 하거나 컨트롤에서 현재 선택 된 텍스트를 변경할 수 있습니다 ComboBox . 그러나 사용자 상호 작용으로 인해 선택이 자동으로 변경될 수 있다는 점에 유의해야 합니다. 예를 들어 단추 Click 이벤트 처리기에서 값을 검색 SelectedText 하는 경우 값은 빈 문자열이 됩니다. 입력 포커스가 콤보 상자에서 단추로 이동할 때 선택 영역이 자동으로 지워지기 때문입니다.

콤보 상자에서 포커스가 끊어지면 선택점이 텍스트의 시작 부분으로 이동하고 선택한 텍스트는 선택 취소됩니다. 이 경우 속성을 가져오 SelectedText 면 빈 문자열을 검색하고 속성을 설정 SelectedText 하면 지정된 값이 텍스트의 시작 부분에 추가됩니다.

콤보 상자에 포커스가 있으면 컨트롤의 전체 텍스트가 자동으로 선택됩니다. 컨트롤의 Focus 메서드를 호출하여 입력 포커스를 설정하는 경우 컨트롤에 이미 포커스가 있는지 여부에 관계없이 전체 텍스트가 선택됩니다.

사용자가 드롭다운 목록에서 항목을 선택하거나 위쪽 화살표 및 아래쪽 화살표 키를 사용하여 항목을 선택하면 새 항목의 텍스트가 자동으로 선택됩니다. 그러나 또는 SelectedValueChanged 이벤트 처리기에서 SelectedIndexChanged 값을 가져오는 SelectedText 경우 속성은 빈 문자열을 반환합니다. 이러한 이벤트가 발생한 시점에 이전 SelectedText 값이 지워졌으며 새 값이 아직 설정되지 않았기 때문입니다. 또는 SelectedValueChanged 이벤트 처리기에서 SelectedIndexChanged 현재 값을 검색하려면 대신 속성을 사용합니다SelectedItem.

적용 대상