Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Baia

Coluna do datatable numa combobox

Mensagens Recomendadas

Baia

Algém me pode dizer como eu mostro uma coluna  do datatable numa combobox?

Ou seja... tenho um Datatable com varias colunas e queria colocar as linhas de uma coluna numa Combobox para selecção...  :hmm: :P

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
ByMySlf

Tens que atribuir um datasource à combobox. Neste caso será o DataTable que tens.

Posteriormente defines o ValueMember e o DisplayMember. Ou seja, atribuis ao ValueMember e ao DisplayMember as colunas que pretendes.

Exemplo

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
bioshock

Dim connString as String = "mete aqui o caminho da bd;"
Dim connection As New SqlConnection(connString)
Dim query As String = "SELECT * FROM Tabela"
Dim da As New SqlDataAdapter(query, connection)
Dim dt As New DataTable
dt.Fill(ds, "Tabela")
With ComboBox1
    .DataSource = dt
    .DisplayMember = "Tabela_nome"
    .ValueMember = "Tabela_id"
    .SelectedIndex = 0
End With

Creio que seja isto, experimenta.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
ByMySlf

Dim connString as String = "mete aqui o caminho da bd;"
Dim connection As New SqlConnection(connString)
Dim query As String = "SELECT * FROM Tabela"
Dim da As New SqlDataAdapter(query, connection)
Dim dt As New DataTable
dt.Fill(ds, "Tabela")
With ComboBox1
    .DataSource = dt
    .DisplayMember = "Tabela_nome"
    .ValueMember = "Tabela_id"
    .SelectedIndex = 0
End With

Creio que seja isto, experimenta.

Só uma correcção:

da.Fill(dt)

ao invés de...

dt.Fill(ds, "Tabela")

Partilhar esta mensagem


Ligação 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

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.