Usuário com melhor resposta
Carrega ListBox

Pergunta
-
Respostas
-
Nesse caso, você pode fazer da seguinte maneira:
// Recupera texto do item selecionado. string textoUsuario = ListBox1.GetItemText(ListBox1.SelectedItem); // Recupera valor do item selecionado. string valorUsuario = ListBox1.SelectedItem.ToString();
Abs.
Bruno Destro
Dicas de programação em .net, C# e SQL - http://smcode.com.br/
- Marcado como Resposta jceoms sexta-feira, 15 de janeiro de 2016 13:27
Todas as Respostas
-
Use o seguinte codigo:
// Populamos um Array com a lista ArrayList Dados= new ArrayList(); Dados.Add("joao", 1); Dados.Add("pedro", 2); Dados.Add("maria", 3); ListBox1.DataSource = Dados; // Para apresentar os dados para o cliente o recomendado é que você insira os dados do DisplayMember ( propriedade que sera apresentada para o cliente ) e ValueMember ( valor que será levado para o backend quando o item for selecionado ) //Mais para isso deve ser criada uma classe com as propriedades da lista ListBox1.DisplayMember = ""; ListBox1.ValueMember = "";
Veja mais informações no link abaixo:
If the answer was helpful vote
- Sugerido como Resposta Jean LLopes sexta-feira, 15 de janeiro de 2016 12:18
- Editado Jean LLopes sexta-feira, 15 de janeiro de 2016 12:18
-
-
Bom dia,
Para isso, crie uma classe chamada Pessoa, por exemplo, para em sua instância você carregar os dados e depois alimentar o ListBox, conforme exemplo abaixo:
Criação da classe
public class Pessoa { /// <summary> /// Armazena o código do objeto Pessoa. /// </summary> public string IdPessoa { get; set; } /// <summary> /// Armazena o nome do objeto Pessoa. /// </summary> public string Nome { get; set; } }
Carregar o objeto Pessoa e alimentação do ListBox
// Criação de uma nova instância do objeto Pessoa. Pessoa objPessoa = new Pessoa(); // Carregando a instância do objeto Pessoa com dados. objPessoa.IdPessoa = "1"; objPessoa.Nome = "João"; // Alimentação do ListBox com o objeto Pessoa. ListBox1.DataSource = objPessoa; // Texto de exibição no ListBox. ListBox1.DisplayMember = "Nome"; // Valor de controle no ListBox. ListBox1.ValueMember = "IdPessoa";
Abs.
Bruno Destro
Dicas de programação em .net, C# e SQL - http://smcode.com.br/
-
-
Para isso você deve criar esse item, veja:
Classe:
public class PessoaMOD { public string Id{ get;set;} public string Nome { get; set;} }
Carrega uma lista:
ArrayList Pessoa = new ArrayList(); Pessoa .Add(new PessoaMOD(1, "Joao")); Pessoa .Add(new PessoaMOD(2, "Maria")); Pessoa .Add(new PessoaMOD(3, "Jose")); ListBox1.DataSource = Pessoa
//CARREGA OS DADOS NA LISTA
ListBox1.DisplayMember = "Nome"
ListBox1.ValueMember = "Id"
If the answer was helpful vote
- Sugerido como Resposta Jean LLopes sexta-feira, 15 de janeiro de 2016 13:01
-
Quando o usuário seleciona um item, o valor que você vai receber no seu back-end é o valor que foi atribuido para a propriedade ListBox1.ValueMember, no caso o "ID" do usuario
Exemplo: usuário seleciona João, você recebe no backend o valor 1
Para pegar a informação você usa:
var itemSelecionado = listBox1.SelectedItem.ToString();
If the answer was helpful vote
- Editado Jean LLopes sexta-feira, 15 de janeiro de 2016 13:05
- Sugerido como Resposta Jean LLopes sexta-feira, 15 de janeiro de 2016 13:05
-
-
Nesse caso, você pode fazer da seguinte maneira:
// Recupera texto do item selecionado. string textoUsuario = ListBox1.GetItemText(ListBox1.SelectedItem); // Recupera valor do item selecionado. string valorUsuario = ListBox1.SelectedItem.ToString();
Abs.
Bruno Destro
Dicas de programação em .net, C# e SQL - http://smcode.com.br/
- Marcado como Resposta jceoms sexta-feira, 15 de janeiro de 2016 13:27