Ir para o conteúdo
pebat

(Duvida) Combobox apareser ID na TextBox

Mensagens Recomendadas

pebat    1
pebat

boas ...

 

    Entao e o seguinte, tenho uma combox ligada a um campo da base de dados, e agora queria que ao selecionar o resultado da combobox me aparece-se o respectivo ID desse resultado na textbox, alguma ideia para isso :S

Sem Mais Assunto

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
pebat    1
pebat

E para isso e tb para depois tambem se meter o id que ao mesmo tempo o numero de cliente, para se poder ir mais rapido a esse cliente caso se saiba o numero de cliente decor.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
jpaulino    106
jpaulino

boas ...

 

    Entao e o seguinte, tenho uma combox ligada a um campo da base de dados, e agora queria que ao selecionar o resultado da combobox me aparece-se o respectivo ID desse resultado na textbox, alguma ideia para isso :S

Sem Mais Assunto

Como é que estás a carregar os dados na combobox ? Se definires como DisplayMember o texto e como ValueMember o ID, ficas com ambas as informações na combobox e só precisas de lá ir buscar o ID usando combobox.SelectedValue.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
José Lopes    1
José Lopes

exactamente... a combobox suporta pelo menos que eu saiba duas colunas... precisamente por causa disso...

Uma mostra o texto...e a que está "oculta" o valor... assim sendo, quando te referires ao id do cliente basta referires-te ao combobox.SelectedValue... como disso o jpaulino

já agora, para carregares assim uma combo

        Dim strSql as string = "select campoId, campoDesc from tabela x"
        Dim dt As New DataTable
   Try
        openConnection()'Esta função e minha para testar a ligação e abrir se necessário
        Dim cmd As New OracleCommand(strsql, myApx.Connection)
        Dim da As New OracleDataAdapter(cmd)
        da.Fill(dt)
        With nomedacombo
            .DataSource = Nothing
            .DataSource = dt
            .ValueMember = dt.Columns(0).ToString
            .DisplayMember = dt.Columns(1).ToString
        End With
        Me.SelectedValue = intIndex 'isto e uma variavel minha, para posicionar logo determinado registo
        closeConnection()
Catch ex As Exception
            msgbox(0, ex.Message) ' ja agora...deixar isto a funcionar apenas quando o programa ta em testes
        End Try

et voilá... já esta carregada

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


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade