• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

_neiah__

adicionar dados numa combobox

5 mensagens neste tópico

Boas!

Estou com um problema em preencher uma combobox, com os dados da minha base de dados access.

Eu fiz este código, mas penso que deve de estar incorrecto, ou a utilizado de maneira errada.

 Sub DataGridViewExample_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load


	    SQL= "Select username, nome, cod_grupo from utilizador"
	    
	    da = New OleDbDataAdapter(SQL, connection1)
	    ds = New DataSet

	    Connection1.Open()
	    da.Fill(ds, "utilizador")
	   Connection1.Close()
	    
	   
	   Me.DataGridView1.DataSource = ds.Tables("utilizador")
	   

	   With Me.ComboBox1
              .DisplayMember = "utilizador"
              .ValueMember = "username"
              .DataSource = ds.Tables(0).DefaultView
  
              ' Definições para autocomplete
              
              .DropDownStyle = ComboBoxStyle.DropDown
              .AutoCompleteMode = AutoCompleteMode.Suggest
              .AutoCompleteSource = AutoCompleteSource.ListItems
            End With
             

   End Sub 

Alguma sugestão?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Já consegui resolver.

Só tive de trocar uma linha de código, de cima para baixo

Sub DataGridViewExample_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load


	    SQL= "Select username, nome, cod_grupo from utilizador"
	    
	    da = New OleDbDataAdapter(SQL, connection1)
	    ds = New DataSet

	    Connection1.Open()
	    da.Fill(ds, "utilizador")
	   Connection1.Close()
	    
	   
	   Me.DataGridView1.DataSource = ds.Tables("utilizador")
	   

	   With Me.ComboBox1
              .DataSource = ds.Tables(0).DefaultView
              .DisplayMember = "utilizador"
              .ValueMember = "username"
  
              ' Definições para autocomplete
              
              .DropDownStyle = ComboBoxStyle.DropDown
              .AutoCompleteMode = AutoCompleteMode.Suggest
              .AutoCompleteSource = AutoCompleteSource.ListItems
            End With
             

   End Sub 

Ficou assim, não há grande diferença, mas foi a bastante para começar a funcionar.

Obrigado  :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

A difrença e bastante :P

Porque ele vai buscar o displaymember  o valuemember ao datasource :)

Como não o tinhas atribuido ainda provavelmente dava erro :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Já consegui resolver.

Quando estiver resolvido carrega em Topic Solved para o tópico ficar com essa indicação :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora