Suuh_ 0 Denunciar post Postado Outubro 17, 2012 Estou trabalhando com ASP.NET, porem um dos meus objetivos seria que, em um formulario, quando o usuario escolhece o estado desejado, aparecesse do lado apenas as cidades correspondentes ao estado selecionado ! Não utilo o banco de dados ainda. Alguem pode sabe como posso fazer isso ? Obrigada (= Compartilhar este post Link para o post Compartilhar em outros sites
Gilberto Jr 26 Denunciar post Postado Outubro 17, 2012 Bom dia. Com ajax eu faço isso mas no Asp e não no Asp.Net. Compartilhar este post Link para o post Compartilhar em outros sites
KhaosDoctor 242 Denunciar post Postado Outubro 17, 2012 Você vai precisar de um BD e muuuita paciência, neste BD terá duas tabelas, uma delas terá todos os estados com seus respectivos id's, na outra todas as cidades possíveis que você queira colocar, com ID, Nome e o ID do estado de referencia. Quando alguém seleciona o combobox do estado você utiliza: SELECT Id FROM Estados WHERE Nome = '<Combobox.SelectedItem.ToString>' Ele deve retornar só um resultado com o nome idêntico, você pega este resultado e joga em uma variável do tipo integer e depois preenche o outro combo: SELECT * FROM Cidades WHERE Estado = <variável> Para isso eu acho mais fácil usar um dataset ou uma datatable: Dim da as new <OleDb><Sql>DataAdapter("SELECT * FROM Cidades WHERE Estado = <variável>",<Conexão>) Dim dt as new DataTable conexao.open() da.fill(dt) conexao.close CmbCidades.DataSource = dt Compartilhar este post Link para o post Compartilhar em outros sites
matheus_neriss 0 Denunciar post Postado Outubro 17, 2012 Suuh como o usuário a cima disse você vai precisar sim de um banco de dados!! Segue abaixo um link com a exata explicação do que você procura. Esperto ter ajudado, www.devmedia.com.br/evento-selectedindexchanged-no-asp-net/22817 Um grande abraço. Compartilhar este post Link para o post Compartilhar em outros sites