Limpar ListBox em C#
-
Limpar ListBox com a função
ListBox.Items.Clear()
emC#
-
Limpar ListBox com a abordagem
DataSource = null
emC#
Este tutorial discutirá os métodos de limpeza de todo o conteúdo de uma caixa de listagem em C#.
Limpar ListBox com a função ListBox.Items.Clear()
em C#
A função ListBox.Items.Clear()
limpa todos os itens dentro de uma caixa de listagem em C#. Esta função não retorna nada, e todas as informações relacionadas aos elementos excluídos são perdidas. O exemplo de código a seguir nos mostra como esvaziar uma caixa de listagem com a função ListBox.Items.Clear()
em C#.
private void emptylistbox(object sender, EventArgs e) {
listbox1.Items.Clear();
}
No código acima, esvaziamos a caixa de listagem listbox1
com a função listbox1.Items.Clear()
em C#. Embora essa abordagem seja boa e funcione bem com a caixa de listagem simples. Mas se nossa caixa de listagem estiver vinculada a uma fonte de dados, essa abordagem não funcionará e mostrará um erro. Esse erro pode ser facilmente corrigido, conforme mostrado na próxima seção.
Limpar ListBox com a abordagem DataSource = null
em C#
Se nossa caixa de listagem estiver vinculada a uma fonte de dados, podemos atribuir um valor null
à fonte de dados para esvaziar nossa caixa de listagem. Mas esta não é uma abordagem muito boa porque podemos precisar usar a mesma fonte de dados posteriormente em nosso código. A melhor solução para isso seria especificar a propriedade ListBox.DataSource
igual a null
para remover a fonte de dados e, em seguida, usar a função ListBox.Items.Clear()
para limpar os itens anteriores na caixa de listagem. O exemplo de código a seguir nos mostra como podemos esvaziar uma caixa de listagem com a propriedade ListBox.DataSource
em C#.
private void emptylistbox(object sender, EventArgs e) {
listbox1.DataSource = null;
listbox1.Items.Clear();
}
No código acima, esvaziamos a caixa de listagem listbox1
com as funções listbox1.DataSource = null
e listbox1.Items.Clear()
em C#.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn