jaugusto 0 Denunciar post Postado Janeiro 2, 2008 Senhores(a) boa tarde! http://forum.imasters.com.br/public/style_emoticons/default/excl.gif Estou com um DropDownList feito em c# (que Seleciona os dados direto do banco de dados) tipos aqueles que seleciona o Estado e mostra a Cidades. Estou com um probleminha quando busco um estado que só tem apenas uma cidade não há como dar refesh para a terceira opção no caso o bairro. Aqui vai um fragmento do codigo. =========//========= <span class="style2">GAA:</span></td> <td style="width: 100px"> <asp:DropDownList ID="Gaa" runat="server" DataSourceID="SqlGaa" DataTextField="GAA" DataValueField="GAA" OnSelectedIndexChanged="Gaa_SelectedIndexChanged" AutoPostBack="True" AppendDataBoundItems="true"> <asp:ListItem>Selecione</asp:ListItem> </asp:DropDownList><asp:SqlDataSource ID="SqlGaa" runat="server" ConnectionString="<%$ ConnectionStrings:modulo_servicosconexao %>" SelectCommand="SELECT [GAA] FROM [tbl_base_final] WHERE ([GAA] IS NOT NULL) GROUP BY GAA ORDER BY [GAA] "> </asp:SqlDataSource> </td> <td style="width: 100px"> <span class="style2">Gram:</span></td> <td style="width: 100px"> <asp:DropDownList ID="Gram" runat="server" DataSourceID="SqlGram" DataTextField="GRAM" DataValueField="GRAM" OnSelectedIndexChanged="Gram_SelectedIndexChanged" AutoPostBack="True"> <asp:ListItem>Selecione</asp:ListItem> </asp:DropDownList><asp:SqlDataSource ID="SqlGram" runat="server" ConnectionString="<%$ ConnectionStrings:modulo_servicosconexao %>" SelectCommand="SELECT [GRAM] FROM [tbl_base_final] WHERE ([GRAM] IS NOT NULL) AND ([GAA] = @GAA) GROUP BY [GRAM]"> <SelectParameters> <asp:FormParameter DefaultValue="vGaa" FormField="Gaa" Name="GAA" Type="String" /> </SelectParameters> Desde já agradeço: Compartilhar este post Link para o post Compartilhar em outros sites
Fernando_Bittencourt 0 Denunciar post Postado Janeiro 3, 2008 se você estiver falando do foco, (nao entendi esse refresh no bairro) é só por no código server-side no evento OnSelectedIndexChanged do combo de cidade ver se só tem 1. se tiver da foco no outro controle por ex.: txtBairo.Focus(); abrazz Compartilhar este post Link para o post Compartilhar em outros sites
th4deu 4 Denunciar post Postado Janeiro 3, 2008 Fera, infelizmente nao manjo muito de C#, mas vou tentar ajuda-lo com o que sei de Vb.Net. A lógica é a seguinte: Quando você atualizar o segundo dropdown, faça a checagem no "Index Changed" do primeiro drop, logo depois de "bindar" o segundo drop: If dropdownbox.items.count<=1 then ' Atualiza o terceiro drop automaticamente end if Abs. Thadeu Compartilhar este post Link para o post Compartilhar em outros sites