Você está aqui: C# ::: Windows Forms ::: ComboBox |
Como controlar a altura e largura da lista de itens de um ComboBox usando as propriedades DropDownHeight e DropDownWidthQuantidade de visualizações: 8701 vezes |
Em algumas situações precisamos obter ou definir valores para a altura e largura da lista de itens de um ComboBox. Tais situações ocorrem quando queremos controlar como os itens do ComboBox serão exibidos. A altura da lista de itens de um ComboBox pode ser obtida ou definida usando-se a propriedade DropDownHeight. Veja: private void button1_Click(object sender, EventArgs e){ // vamos adicionar alguns itens no ComboBox comboBox1.Items.Add("Goiânia"); comboBox1.Items.Add("São Paulo"); comboBox1.Items.Add("Curitiba"); comboBox1.Items.Add("Cuiabá"); // vamos obter o valor da propriedade DropDownHeight int alturaDropDown = comboBox1.DropDownHeight; MessageBox.Show("O valor da propriedade DropDownHeight é: " + alturaDropDown); // vamos agora definir o valor de DropDownHeight comboBox1.DropDownHeight = 300; } A largura da lista de itens, por sua vez, pode ser obtida ou definida usando-se a propriedade DropDownWidth. Veja: private void button1_Click(object sender, EventArgs e){ // vamos adicionar alguns itens no ComboBox comboBox1.Items.Add("Goiânia"); comboBox1.Items.Add("São Paulo"); comboBox1.Items.Add("Curitiba"); comboBox1.Items.Add("Cuiabá"); // vamos obter o valor da propriedade DropDownWidth int larguraDropDown = comboBox1.DropDownWidth; MessageBox.Show("O valor da propriedade DropDownWidth é: " + larguraDropDown); // vamos agora definir o valor de DropDownWidth comboBox1.DropDownWidth = 600; } Note que, se não alterado, o valor da propriedade DropDownWidth é sempre igual ao valor da propriedade Width do ComboBox. Note também que o valor de DropDownWidth não pode ser inferior à largura do ComboBox. Antes de tentarmos alterar os valores das propriedades DropDownHeight e DropDownWidth devemos estar atentos a uma outra propriedade: IntegralHeight. Esta propriedade nos permite definir se a lista de itens do ComboBox deverá ser dimensionada automaticamente de forma a não exibir os itens parcialmente. Se o valor for true (valor padrão), a lista será automaticamente redimensionada. Se o valor for false, isso não acontece. E é aqui que devemos prestar muita atenção. Se o valor de DropDownHeight for alterado, a propriedade IntegralHeight é automaticamente definida como false. |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de C# |
Veja mais Dicas e truques de C# |
Dicas e truques de outras linguagens |
GNU Octave - Como calcular o coeficiente angular de uma reta em GNU Octave dados dois pontos no plano cartesiano |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |