accalex 0 Denunciar post Postado Agosto 31, 2012 Ola a Todos!! Estou tentando colocar em um Detailsview, um dropdown que pegue dados de uma outra tabela e atualize no detailsview. Para se mais claro, tenho uma tabela funcionário e uma tabela cargo, preciso que quando for editar o funcionário no cargo tenha um dropdown com dados da tabela cargo, e que ao alterar, o codcargo seja alterado no funcionário. Já tentei muito e por isso estou recorrendo a vocês. peguei um ótimo exemplo na internet, no link abaixo: http://msdn.microsoft.com/pt-br/library/cc580581 mas o meu esta dando o seguinte erro quando clico no editar do detailsview: 'DropDownList4' has a SelectedValue which is invalid because it does not exist in the list of items. Parameter name: value Caso alguem possa me ajudar ficarei grato. Compartilhar este post Link para o post Compartilhar em outros sites
RafaelGodoi 0 Denunciar post Postado Agosto 31, 2012 accalex, Já verificou se o valor que ele está obtendo do DropDownList4 existe na lista de itens. Ao que parece ele está obtendo um valor pelo dropdownlist que não existe por isso está gerando este erro! Melhor modo de descobrir é colocando um break point onde ele recebe o valor do dropdownlist e verifique o que está recebendo... Qualquer coisa posta aí!!! Compartilhar este post Link para o post Compartilhar em outros sites
accalex 0 Denunciar post Postado Agosto 31, 2012 O campo que ele está obtendo é o da tabela regime, conforme abaixo, <EditItemTemplate> <asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="SqlDataSource1" DataTextField="NomeRegime" DataValueField="Regime" AutoPostBack="True" SelectedValue='<%# bind("Regime") %>'> </asp:DropDownList> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:acertandodiagramaConnectionString %>" SelectCommand="SELECT [Regime], [NomeRegime] FROM [Regime]"> </asp:SqlDataSource> </EditItemTemplate> Obrigado Compartilhar este post Link para o post Compartilhar em outros sites
accalex 0 Denunciar post Postado Setembro 4, 2012 Pessoal, depois de muito quebrar a cabeça acho que descobri. No meu banco de dados o campo referente ao id, estava como int, quando na verdade deveria estar numeric. De qualquer forma obrigado!! Outro detalhe importante é que os campos na tabela de destino devem possuir valores referentes na tabela origem, caso contrario dará erro. Compartilhar este post Link para o post Compartilhar em outros sites