텍스트 '선택'이있는 콤보 상자가 있습니다. 사용자가 입력 할 수 없도록 설정하려고합니다. 현재 그들은 할 수 있습니다. 나는 이것에 대한 읽기 전용 옵션을 볼 수 없습니다.C# 콤보 상자 winform
어떤 몸이라도 조언 할 수 있습니다.
감사합니다.
텍스트 '선택'이있는 콤보 상자가 있습니다. 사용자가 입력 할 수 없도록 설정하려고합니다. 현재 그들은 할 수 있습니다. 나는 이것에 대한 읽기 전용 옵션을 볼 수 없습니다.C# 콤보 상자 winform
어떤 몸이라도 조언 할 수 있습니다.
감사합니다.
DropDownStyle
속성을 ComboBoxStyle.DropDownList
으로 설정하십시오.
참조 : http://msdn.microsoft.com/en-us/library/system.windows.forms.comboboxstyle.aspx
시도하면 다음 처리 만 '선택'항목을 원하는 경우 모든 항목에 대한
set the ComboBox's DropDownStyle property to DropDownList.
를 원하는 경우 DropDownStyle = ComboBoxStyle.DropDownList
설정 ComboBox의 KeyDown 추신 : ComboBox의 첫 번째 항목으로 - 선택 -
private void comboBox1_KeyDown(object sender, KeyEventArgs e)
{
if (comboBox1.SelectedIndex == 0)
{
e.SuppressKeyPress = true;
}
}
DropDownStyle = DropDownList를 사용하십시오. 희망이 도움이됩니다.
자동 완성 기능을 사용하려면 Combobox "ReadOlny"를 항상 좋은 것으로 만드는 것은 아닙니다. –
이 키를 누를 일이 조금 해키 억제
private void ComboBox_KeyPress(object sender, KeyPressEventArgs e)
{
e.Handled = true;
}
작동합니다. "오른쪽 클릭, 모두 선택, 오른쪽 클릭, 붙여 넣기"는 여전히 작동합니다 .. – Blorgbeard