Visual Basic.NET - Vaciar un Combobox

 
Vista:

Vaciar un Combobox

Publicado por riaf (6 intervenciones) el 24/09/2007 10:08:12
Hola a todos,

Tengo un problemilla que a priori no parece complicado pero no hay manera de solucionarlo. Simplemente no puedo vaciar un combobox. Cuando eligo un cliente, este Combo me enseña sus pedidos, pero cuando eligo otro cliente, el combo me añade los nuevos pedidos sin eliminar los anteriores. He probado con varias cosas para vaciar este Combobox antes de cargar los nuevos pedidos:

Me.Combobox.Datasource = Nothing ...... Nada
Me.ComboBox.Items.Clear() ............. Nada

Me.ComboBox.Refresh() .................. Nada

¿Tan complicado es? También es verdad que soy nuevo en esto e igual se me escapa algo.

Saludos y muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Vaciar un Combobox

Publicado por OliBeer (391 intervenciones) el 24/09/2007 16:00:08
Tiene que funcionar con .Clear, pero si dices que no, entonces revisa lo que te está divolviendo la consulta con la que llenas el Combo, porque por ahí va a estar el error. También revisa el proceso de llenado el Combo, que no lo estés llenando dos veces, o sea, una antes de llenarlo con la nueva consulta.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Vaciar un Combobox

Publicado por paco (1 intervención) el 19/11/2008 15:52:01
Buenas Ricardo yo he tenido el mismo problema con java y lo he podido solucionar con el método removeAllItems(); en java funciona.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Vaciar un Combobox

Publicado por Ricardo (1 intervención) el 24/03/2010 21:24:33
ja despues de unos cuantos años lo resolvi asi

cmbCatProv1.DataSource = null;
cmbCatProv2.DataSource = null;
cmbCatProv3.DataSource = null;
cmbCatProv4.DataSource = null;
cmbCatProv1.Items.Clear();
cmbCatProv2.Items.Clear();
cmbCatProv3.Items.Clear();
cmbCatProv4.Items.Clear();
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Vaciar un Combobox

Publicado por Anonimo (1 intervención) el 16/07/2010 18:35:08
Limpiale cada propiedad manualmente y lo pones en un sub:


Public Sub _subLimpiaCombos(ByVal cboCombo As ComboBox)
cboCombo.DataSource = Nothing
cboCombo.ValueMember = Nothing
cboCombo.DisplayMember = Nothing
cboCombo.DropDownWidth = 1
cboCombo.SelectedValue = Nothing
cboCombo.Text = Nothing
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Vaciar un Combobox

Publicado por Daniela R (1 intervención) el 05/04/2013 17:42:35
Muchas gracias!!! yo tenia el mismo problema y lo pude solucionar poniendo la propiedad SelectedValue = Nothing y la propiedad Text =Nothing.

Saludos y gracias por la ayuda!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Vaciar un Combobox

Publicado por DESWES (1 intervención) el 11/09/2018 22:53:20
ComboBox1.SelectedIndex = -1
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Vaciar un Combobox

Publicado por calixto (1 intervención) el 10/09/2021 22:45:43
me funciono, muchas gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar