none
GridView Editável RRS feed

  • Pergunta

  • Boa tarde

    Preciso de um help.

    Como faco para criar um gridView editavel que não tem sqlDataSource eu carrego ele via código.

    Obrigada
    quinta-feira, 23 de julho de 2009 14:51

Respostas

Todas as Respostas

  • Boa tarde amigo, acesse: http://willitconsulting.blogspot.com/2009/07/edicao-de-dados-no-gridview-com.html


    Att.

    Luiz Carlos P. da Silva
    ----------------------------------------------------------
    WILL IT - IT Consulting

    +55 (11) 7891-3036 / ID 55*9*56619
    luiz.silva@willit.com.br
    www.willit.com.br (NOVO SITE )
    quinta-feira, 23 de julho de 2009 15:28
  • Olá Heloisa, tudo bem ?

    Vou tentar lhe passar os caminhos ... você pode trabalhar com seu gridview tratando cada evento diretamente pelos eventos do controle, mas para isso você terá que conhecer um pouco como o GRidView funciona... mas seu problema se resolve da seguinda forma:

    1. Crie um método para atualizar  (acessar a base de dados e prencher a gridview) os dados na GridView (vamos chama-lo de BindData();)
    2. Adicione um linkbutton em uma templatecolumn neste gridview e em seu CommandName defina "Edit"
    3. No evento OnEditing de sua GridView, você pode chamar novamente o método BindDate(); de seu GridView para ele preencher novamente (persistindo os dados)
    4. Defina os campos e os links (para fazer um "Save" e "Cancel" (tudo pelo CommandName) no EditTemplate de cada coluna
    5. Para salvar você pode programar no evento OnUpdating e OnCancel no Gridview.
    6. Lembrando que você sempre terá que persistir os dados (por isso criamos o método BindData());
    Bem, creio que isso lhe ajudará a resolver seu problema

    De forma geral, eu recomendária você utilizar uma ediçaõ fora da gridview, talvés um FormView, ou um Formulário customizável, seria uma saída mais interessante!

    Espero que ajude
    um abraço
    Att,


    Felipe Oriani ...O rio atinge os seu objetivos porque aprendeu a contornas os obstáculos... por André Luiz
    quinta-feira, 23 de julho de 2009 15:32
  • Tudo bem Felipe e você?
    Obrigada pela resposta.

    Eu pensei no editável da gridview pois preciso editar dados que são variáveis. Por exemplo as vezes serão 10 colunas outras 20, etc..

    Você tem alguma ideia qual a melhor opcao?

    Obrigada
    quinta-feira, 23 de julho de 2009 16:14
  • Olá Heloisa, tudo bem também!

    Na minha opinião, eu costumo trabalhar com edição na GridView quando tenho poucos campos... quando ultrapasso mais de 10 campos, ai considero um formView, ou uma customização completa, montando controle a controle do form (textboxes, dropdownlists, listboxes, etc...). Uma solução interessante é esta apresentada pelo Matt Berseth em seu blog:

    Exemplifica uma edição em uma janela modal junto ao JQuery.
    http://mattberseth.com/blog/2008/06/masterdetail_with_the_gridview_1.html

    O mesmo exemplo acima, porém utilizando ModalPopEpExtender do Ajax Control Toolkit...
    http://mattberseth.com/blog/2007/07/modalpopupextender_example_for.html


    FormView com GridView:
    http://www.codeproject.com/KB/aspnet/GridViewFormView.aspx
    http://www.macoratti.net/07/07/aspn_frv.htm

    São links interessantes e valem a pena dar uma estudada.

    Espero que ajude
    um abraço
    Att,


    Felipe Oriani ...O rio atinge os seu objetivos porque aprendeu a contornas os obstáculos... por André Luiz
    • Editado Felipe B Oriani quinta-feira, 23 de julho de 2009 16:28 Links concertados!
    • Sugerido como Resposta _Naldo_ quinta-feira, 23 de julho de 2009 19:31
    • Marcado como Resposta Fernanda SimõesModerator quinta-feira, 27 de agosto de 2009 20:02
    quinta-feira, 23 de julho de 2009 16:27
  • quinta-feira, 23 de julho de 2009 16:48