none
ListBox RRS feed

  • Pergunta

  • Minha dúvida é a seguinte:

    Eu faço um select no BD e guardo tudo em um DataTable, depois disso uso um listbox pra pegar apenas um dos valores desse DataTable exemplo "NOME" e listar todos os nomes, nesse mesmo form existem alguns textbox que eu quero que peguem que sejam preenchidos com todos campos do meu select dinamicamente quando eu clicar em um dos nomes do meu listbox como eu faço isso?


    terça-feira, 25 de junho de 2013 04:25

Todas as Respostas

  • Bom dia,

    Vais ter que fazer basicamente isso aqui:

            private void Form1_Load(object sender, EventArgs e)
            {
                listBox1.Items.Add("João");
                listBox1.Items.Add("Maria");
            }
    
            private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
            {
                textBox1.Text = listBox1.SelectedItem.ToString();
            }

    Espero ter ajudado. ;)

    terça-feira, 25 de junho de 2013 11:01
  • Só completando a resposta do Benner, você pode configurar seu listbox direto no seu DataTable:

            private void Form1_Load(object sender, EventArgs e)
            {
                listBox1.DataSource = meuDataTable;
                listBox1.DataTextField = "ColunaTexto";
                listBox1.DataValueField = "ColunaId";
            }
    
            private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
            {
                textBox1.Text = listBox1.SelectedItem.ToString();
            }


    Ao infinito e além!

    terça-feira, 25 de junho de 2013 11:48
  • Olá cara dá uma olhada no meu código:

    Primeiro do listbox:


    //obs: dentro desse datatable existem outras colunas tipo: Nome,Data de Nasc., Cpf RG, Email etc
    DataTable resultado;

    listboxCliente.DataSource = resultado;
    listboxCliente.DisplayMember = "NOME";
    listboxCliente.ValueMember = "IDCLIENTE";

    //no listBox eu só quero exibidos os nomes dos clientes

    //nesse mesmo forme ao lado do listbox existem varios textbox para nome, data de nasc, rg, cpf etc

    //ai como eu faço para que todos esses textbox serem preenchidos ao clicar em um dos nomes da lista, cada //nome que eu clique eu mudar dinamicamente os valores dos textbox de acordo com o nome da lista

    terça-feira, 25 de junho de 2013 14:58
  • Olá cara dá uma olhada no meu código:

    Primeiro do listbox:


    //obs: dentro desse datatable existem outras colunas tipo: Nome,Data de Nasc., Cpf RG, Email etc
    DataTable resultado;

    listboxCliente.DataSource = resultado;
    listboxCliente.DisplayMember = "NOME";
    listboxCliente.ValueMember = "IDCLIENTE";

    //no listBox eu só quero exibidos os nomes dos clientes

    //nesse mesmo forme ao lado do listbox existem varios textbox para nome, data de nasc, rg, cpf etc

    //ai como eu faço para que todos esses textbox serem preenchidos ao clicar em um dos nomes da lista, cada //nome que eu clique eu mudar dinamicamente os valores dos textbox de acordo com o nome da lista

    terça-feira, 25 de junho de 2013 14:58