desenvolvedores de C -Sharp tem a opção de adicionar controles ComboBox às formas como eles constroem -los ou para gerar ComboBoxes conforme necessário. Método " Controls.Add " do C -Sharp faz geração controle dinâmico possível. Você pode encontrar essa funcionalidade útil quando você precisa coletar informações de um usuário em uma forma que não tem ComboBox. Usando o método Controls.Add , você pode criar uma caixa de combinação , preenchê-lo com dados e colocá-lo em qualquer lugar você gosta da forma como o programa é executado . Instruções
1
Abra o Microsoft Visual Studio e abrir qualquer projeto C -Sharp . Mover para o Solution Explorer e clique duas vezes em formulário de inicialização do projeto. Visual Studio exibe que se formam em sua janela de Design.
2
Clique duas vezes na barra de título na parte superior do formulário. Método de "Load" do formulário é aberto na janela Código . Adicione o código mostrado abaixo para esse método :
ComboBox combo1 = new ComboBox (); combo1.Name = " combo1 "; combo1.Location = new Point (100, 200);
as duas primeiras demonstrações criar uma caixa de combinação com o nome " combo1 . " A próxima instrução define a localização do controle sobre a forma através da criação de um novo ponto. Essa localização é de 100 pixels do topo e 200 pixels a partir da esquerda , como mostra a chamada para o método Point.
3
Cole o seguinte código após o código mostrado na etapa anterior :
string [ ] = new ComboItems string [ ] { "Item 1", " item 2 ", " item 3 "}; combo1.Items.AddRange ( ComboItems ); combo1.Items.Add (« Outra o item" );
Esta primeira linha de código cria uma matriz de cadeia contendo três itens. A próxima instrução usa o método AddRange para adicionar esses itens para a caixa de combinação recém-criado. A declaração final acrescenta mais um item para a caixa de combinação usando o Add método. Qualquer um desses métodos funciona - no entanto, o AddRangemétodo permite inserir itens rapidamente em uma caixa de combinação quando você tem muitos para adicionar
4
Cole o código mostrado abaixo após a última linha de código descrito . na etapa anterior :
combo1.SelectedIndexChanged + = new EventHandler ( combo1_SelectedIndexChanged ); this.Controls.Add ( combo1 );
Esta primeira linha define um manipulador de eventos com o nome " combo1_SelectedIndexChanged ". , Esse manipulador de eventos é executado quando os usuários selecionam um dos itens da ComboBox. A última linha de código adiciona a nova caixa de combinação para a forma usando o método Controls.Add
5
Adicione este bloco final do código após o método de carga: .
Vazio combo1_SelectedIndexChanged (objeto sender, EventArgs e) { ComboBox comboBox = ( ComboBox ) remetente; corda SelectedText = comboBox.SelectedItem.ToString (); MessageBox.Show (" Você selecionou " + SelectedText );}
Este código determina a item selecionado do ComboBox e exibe em uma caixa de mensagem pop-up .
6
Pressione F5 . Visual Studio executa o código e cria um novo ComboBox. Clique na seta "Down" do ComboBox, e , em seguida, clique em um dos itens que aparecem no menu drop -down. O código de manipulador de eventos é executado e exibe o item selecionado.