none
Carregar DropDown na Gridview para Editar RRS feed

  • Pergunta

  • Tenho uma gridview onde tem o DropDowList e o campo editar.

    A Grid  tras todas as informações que preciso, porém ao clicar em editar aparece a mensagem:

    'nome' has a SelectedValue which is invalid because it does not exist in the list of items. Parameter name: value

    Ou seja, o DropDow não carrega os dados..

    Meu código na GridView:

    <asp:TemplateField HeaderText="Responsável" ItemStyle-Width="54px" HeaderStyle-HorizontalAlign="Center">
                <ItemTemplate><%#Eval("nome") %></ItemTemplate>
                <EditItemTemplate>
                <asp:DropDownList  ID="nome" Width="50px" Font-Bold="true" runat="server" Text='<%#Eval("nome") %>' SelectedValue='<%#Bind("nome") %>' DataTextField="nome" DataValueField="idresponsavel"></asp:DropDownList>
                <asp:SqlDataSource ID="teste" runat="server" ConnectionString="(server=localhost;user id=root;persist security info=True;database=teste;password=teste)" SelectCommand="select r.nome from responsaveis r inner join aparelhos a on (r.idresponsavel = a.idresponsavel)"></asp:SqlDataSource>
                </EditItemTemplate></asp:TemplateField>

    O que eu tenho que fazer e onde para que passe a mostrar os valores...

    terça-feira, 9 de outubro de 2012 14:52

Respostas

  • davi o que está acontecendo é que vc deve antes de fazer o bind na sua drop vc precisa popular ela com source desejado, se tiver alguma regra para carregar vc deve fazer isso no rowdatabound

    Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC

    • Marcado como Resposta DavidSistemas terça-feira, 9 de outubro de 2012 20:10
    terça-feira, 9 de outubro de 2012 17:50
    Moderador

Todas as Respostas

  • davi o que está acontecendo é que vc deve antes de fazer o bind na sua drop vc precisa popular ela com source desejado, se tiver alguma regra para carregar vc deve fazer isso no rowdatabound

    Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC

    • Marcado como Resposta DavidSistemas terça-feira, 9 de outubro de 2012 20:10
    terça-feira, 9 de outubro de 2012 17:50
    Moderador
  • Consegui fazer aparecer aqui... coloquei a regra no rowdatabound..

    Agora estou tentando fazer o update.. dei um debug e verifiquei que passa o valor do droplist normalmente..

    Porém além de não dar nenhum erro..também não atualiza nada no banco...Caso tenha alguma ideia..

    quarta-feira, 10 de outubro de 2012 12:35