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

manuelbarreto

ajuda listbox

Mensagens Recomendadas

manuelbarreto

Olá eu tenho duas listbox e 1 botao.

O que eu queria era quando carrego no botão passar o valor seleccionado na list_ver para a list_add.

 Dim sSQL As String = "SELECT * FROM categorias "
        ' Cria uma nova ligação à base de dados 
        Dim cconnection As New SqlConnection(mmyConnectionString)
        ' Criação do comando indicando a instrução e a ligação 
        Dim ccommand As New SqlCommand(sSQL, cconnection)
        ' Indicação dos parâmetros da selecção 
        ' Abre a ligação 
        cconnection.Open()
        Dim DA As SqlClient.SqlDataAdapter = New SqlClient.SqlDataAdapter(ccommand)
        Dim DT As New DataTable
        DT.Locale = System.Globalization.CultureInfo.InvariantCulture
        DA.Fill(DT)
        list_ver.DisplayMember = "nomecategoria"
        list_ver.ValueMember = "codcategoria"
        list_ver.DataSource = DT
        cconnection.Close()
        cconnection = Nothing
        ccommand = Nothing

Eu tenho este código ao carregar o formulario e depois táva a fazer isto no botão

list_add.DisplayMember = list_ver.DisplayMember
        list_add.ValueMember = list_ver.ValueMember
        lb_co.Text = list_add.ValueMember 

Mas n está a dar ñ tem valores porque eu fechei a conecção.. Alguem me dá uma ideia como eide fazer??

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
bioshock

Experimenta tirar o "cconnection.Close()" assim como o resto do código daí para baixo e talvez tenhas algum resultado.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
ribeiro55

Não podes transportar value e display members à malabarista.

Quanto muito, terias que afectar uma datatable ou equivalente para ir actualizando a datasource da outra listbox.

Precisas de ter o equivalente ao "valuemember" na outra listbox? Porque se não precisas, basta adicionar a string com um simples Items.Add


Sérgio Ribeiro


"Great coders aren't born. They're compiled and released"
"Expert coders do not need a keyboard. They just throw magnets at the RAM chips"

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
manuelbarreto

pois mas eu queria adicionar a string á listbox mas depois que passa-se o valor para a base de dados.

http://www.homeandlearn.co.uk/csharp/images/events/listBox2_P74.gif

è mais o menos o que está nessa imagem.

o que quando carregarcarregar num botao ele me passe o código para a base de dados  e não o que o tilizador está a ver.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
manuelbarreto

alguem me pode dar uma indicação como eu possa fazer isto?

ou alguma suestão alternativa.

Isto apenas é para ir a uma tabela á base de dados e buscar a categoria para um determinado produto o que um produto pode pertencer a mais que uma categoria.

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.