Eu quero ter um "somente selecionar" ComboBox
que forneça uma lista de itens para o usuário selecionar. A digitação deve estar desabilitada na parte do texto do ComboBox
controle.
Minha pesquisa inicial sobre isso resultou em uma sugestão excessivamente complexa e equivocada para capturar o KeyPress
evento.
Text
propriedade programmically, estava usando-o para mostrar uma mensagem padrão usandoComboBox.SelectedIndex = -1;
Para adicionar uma referência da GUI do Visual Studio, você pode encontrar as
DropDownStyle
opções em Propriedades da ComboBox selecionada:O que adicionará automaticamente a linha mencionada na primeira resposta ao Form.Designer.cs
InitializeComponent()
, da seguinte forma:fonte
Fique na sua ComboBox e pesquise a propriedade DropDropStyle na janela de propriedades e escolha DropDownList .
fonte
COMBOBOXID.DropDownStyle = ComboBoxStyle.DropDownList;
fonte
Para continuar exibindo dados na entrada após a seleção, faça o seguinte:
fonte