Heikitow 0 Denunciar post Postado Fevereiro 16, 2011 Bom dia pessoal, sou programador web, porém entrei em um desafio para criar uma aplicação desktop e nisso encontrei um impedimento. Eu tenho um Combobox, que populo ele no evento load do meu formulário com os seus valores, porém eu gostaria de selecionar um valor em especial para ser carregado da lista. Exemplo: A Drop é exibida assim [sELECIONE] Acre Alagoas Amapá Amazonas Bahia Ceará Distrito Federal etc... E gostaria de trazer selecionado o estado da Bahia, por exemplo. Sei que o Id da bahia é 5; Em Asp.NET eu faria algo similar a isso. Dropdownlist ddlEstado = new Dropdownlist(); ddlEstado.SelectedValue = objeto.Id.ToString(); O mesmo código no Windows Forms não faz nada. ComboBox ddlEstado = new ComboBox(); ddlEstado.SelectedValue = objeto.Id.ToString(); Ah, minha combo está sendo preenchida da seguinte forma. foreach (UF item in lista) { int i = 1; ddlEstado.Items.Insert(i, new ListItem(item.Nome, item.Id.ToString())); i++; } Alguma sugestão do que pode estar acontecendo, ou uma solução para meu problema? Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Fevereiro 20, 2011 De uma olhada: http://www.sharpprogrammer.com/dotnet/c-how-to-set-selected-item-in-combobox/ Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
Heikitow 0 Denunciar post Postado Fevereiro 25, 2011 quintelab, obrigado pela dica, li o site que você mandou e clarearam-se as minhas idéias. consegui resolver, o problema meu não estava na forma de selecionar o valor com o .SelectedValue, mas sim a forma como eu estava preenchendo meu objeto combobox, não havia setado o DisplayMember nem o ValueMember, mas agora deu certo! Obrigado, pode fechar o tópico. Compartilhar este post Link para o post Compartilhar em outros sites