ComboBox.BeginUpdate Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Mantém o desempenho quando os itens são adicionados ComboBox um de cada vez.
public:
void BeginUpdate();
public void BeginUpdate();
member this.BeginUpdate : unit -> unit
Public Sub BeginUpdate ()
Exemplos
O seguinte exemplo de código mostra a utilização dos BeginUpdate métodos e.EndUpdate O exemplo faz parte de um exemplo completo de código na ComboBox visão geral da classe.
void addGrandButton_Click( Object^ sender, System::EventArgs^ e )
{
comboBox1->BeginUpdate();
for ( int i = 0; i < 1000; i++ )
{
comboBox1->Items->Add( "New Item " + i.ToString() );
}
comboBox1->EndUpdate();
}
private void addGrandButton_Click(object sender, System.EventArgs e) {
comboBox1.BeginUpdate();
for (int i = 0; i < 1000; i++) {
comboBox1.Items.Add("New Item " + i.ToString());
}
comboBox1.EndUpdate();
}
Private Sub addGrandButton_Click(ByVal sender As Object, ByVal e As System.EventArgs)
comboBox1.BeginUpdate()
Dim I As Integer
For I = 0 To 1000
comboBox1.Items.Add("New Item " + i.ToString())
Next
comboBox1.EndUpdate()
End Sub
Observações
Este método impede que o controlo pinte até que o EndUpdate método seja chamado.
A forma preferida de adicionar itens ao ComboBox é usar o AddRange método da ComboBox.ObjectCollection classe (através da Items propriedade do ComboBox). Isto permite-lhe adicionar uma variedade de itens à lista de uma só vez. No entanto, se quiseres adicionar itens um de cada vez usando o Add método da ComboBox.ObjectCollection classe, podes usar o BeginUpdate método para evitar que o controlo volte a pintar cada ComboBox vez que um item é adicionado à lista. Depois de concluir a tarefa de adicionar itens à lista, ligue ao EndUpdate método para permitir a ComboBox repintura. Esta forma de adicionar itens pode evitar o flicker durante o sorteio ComboBox , quando um grande número de itens está a ser adicionado à lista.