Jump to content
dio123

[resolved] limpar combobox

Recommended Posts

dio123

boas tardes,

Pensava que estava a  funcionar bem mas ao que parece nao está.

Tenho diversas comboboxs preechidas com dados  da base de dados.

E para limpar usei

 txtConcelho.Items.Clear()

Só que apesar de apagar os dados todos ao clicar fica branco com a quantidade de dados que tinha.

alguma ideia para contornar este "problema"

http://imageshack.us/photo/my-images/543/78123448.png

Share this post


Link to post
Share on other sites
Super Oliks

tente só "txtConselho.Clear()" e vê se acontece a mesma coisa.

Share this post


Link to post
Share on other sites
bioshock

Isso é porque ainda tens o DataBinding activo.

Experimenta lá assim:

Combobox1.DataSource = Nothing
Combobox1.DisplayMember = Nothing
Combobox1.Items.Clear()

Share this post


Link to post
Share on other sites
dio123

desde já agradeço pelas respostas.

bioshock acontece a mesma coisa apaga os itens da  combobox, mas fica depois preenchido  a branco como mostrei na imagem do 1º post

Share this post


Link to post
Share on other sites
Andrepereira9

Não pode  :) :)

Mostra o código que tens para preencher a combobox e que tens para limpar


A informática chegou para resolver problemas que antes não existiam

Quem ri por último é porque está conectado a 52 Kbs.

Share this post


Link to post
Share on other sites
dio123

o codigo para limpar combobox sem ficar aquela marca branca é o que ando a tentar resolver.

no botao pus o codigo bioshock, apaga mas fica aquele coisa branca.

   Dim connection As New SqlConnection(myConnectionString)

        Dim SQLc As String = "SELECT DISTINCT pais FROM pais "
        connection.Open()
        Try
            Dim cmd As New SqlCommand(SQLc, connection)
            cmd.ExecuteScalar()
            Dim r As SqlDataReader
            r = cmd.ExecuteReader
            If r.HasRows = True Then
                While r.Read
                    txtPais.Items.Add(r.Item("pais"))
                End While
                txtPais.SelectedIndex = 36
            End If
        Catch ex As SqlException
            MessageBox.Show(("Erro na conexão ..." + ex.Message))
        End Try
        connection.Close()

Share this post


Link to post
Share on other sites
dio123

arranjei uma maneira que não é a melhor mas que funcionou.

No codigo que bioshock postou acrescentei

Me.txtPais.Items.Add("")

ficou a funcionar

       

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.