none
Como retornar valores de uma gridview para outra pagina ? RRS feed

  • Pergunta

  • Boa noite.

    Tenho uma gridview que retorna a pesquisa de uma tabela e nesta gridview habilitei o link Select e gostaria de quando clicar ela me retorne em TextBox de outra página como faço para fazer isso fico no aguardo.

     

    domingo, 19 de julho de 2015 22:05

Respostas

  • Olá Cyberlacs,

    Tudo bem?

    Peço que verifique o conteúdo destes links abaixo e caso ainda assim não encontre a resposta para a sua dúvida, peço que nos informe aqui nesta thread.

    Link 01

    Link 02

    Link 03

    Link 04

    Atenciosamente


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    • Sugerido como Resposta CarlosEduardo Ferreira segunda-feira, 20 de julho de 2015 16:39
    • Marcado como Resposta Marcos SJ terça-feira, 21 de julho de 2015 12:06
    • Não Marcado como Resposta Cyberlacs terça-feira, 21 de julho de 2015 13:07
    • Marcado como Resposta Cyberlacs quarta-feira, 22 de julho de 2015 01:35
    segunda-feira, 20 de julho de 2015 14:22

Todas as Respostas

  • Olá Cyberlacs,

    Tudo bem?

    Peço que verifique o conteúdo destes links abaixo e caso ainda assim não encontre a resposta para a sua dúvida, peço que nos informe aqui nesta thread.

    Link 01

    Link 02

    Link 03

    Link 04

    Atenciosamente


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    • Sugerido como Resposta CarlosEduardo Ferreira segunda-feira, 20 de julho de 2015 16:39
    • Marcado como Resposta Marcos SJ terça-feira, 21 de julho de 2015 12:06
    • Não Marcado como Resposta Cyberlacs terça-feira, 21 de julho de 2015 13:07
    • Marcado como Resposta Cyberlacs quarta-feira, 22 de julho de 2015 01:35
    segunda-feira, 20 de julho de 2015 14:22
  • Existem várias maneiras de fazer isso.

    Você pode usar o Rows, pode usar Select ou então valores escondidos.

    Peguei um conjunto de artigos que podem te ajudar. Dê uma olhada por favor.

    http://ecode10.com/Pesquisar?q=gridview


    Espero ter ajudado. Se ajudei, favor marcar no fórum falando que foi útil.

    Mauricio Junior - Comunidade www.ecode10.com

    segunda-feira, 20 de julho de 2015 14:37
  • Primeiramente quero agradecer muito.

    Primeiramente que agradecer a todos pela colaboração.

    Marcos Roberto

    Mauricio Junior

    O Link 01, consegui fazer - Perfeito.

    O Link 02 esta dando um erro - Estou muito interessado neste metodo.

    NullReferenceException: Referência de objeto não definida para uma instância de um objeto.

    Porque será que esta dando erro?

    PAGE_LOAD

        public partial class PesUnidade : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                try
                {
                    UnidadeDAL d = new UnidadeDAL();
    
                    gridUnidade.DataSource = d.Listar();
                    gridUnidade.DataBind();
                }
                catch (Exception ex)
                {
    
                    lblMensagem.Text = ex.Message;
                }
                
            }
    
        }


    GIDVIEW

    <asp:GridView ID="gridUnidade" runat="server" CssClass="table table-hover table-striped" GridLines="None" AutoGenerateColumns="false" BackColor="#cccccc">
            <Columns>
                
    
                <asp:BoundField DataField="Codigo" HeaderText="Código" >
                <HeaderStyle Width="100px" />
                </asp:BoundField>
                <asp:BoundField DataField="Nome" HeaderText="Nome" />
    
                <asp:HyperLinkField DataNavigateUrlFields="Codigo, Nome"
                        DataNavigateUrlFormatString="CadUnidade.aspx?CID={0}&CNomeUnidade={1}"
                          Text="Selecione" />
    
                <asp:TemplateField>
                <ItemTemplate>
                    <asp:LinkButton ID="lnkDetails" runat="server" Text="Send Details" PostBackUrl='<%# "CadUnidade.aspx?RowIndex=" + Container.DataItemIndex %>'></asp:LinkButton>
                </ItemTemplate>
            </asp:TemplateField>
    
            </Columns>
            <RowStyle CssClass="cursor-pointer" />
        </asp:GridView>


    CadUnidade.aspx - É AQUI QUE ESTA DANDO ERRO!!!!!!!!! - JUSTAMENTE NO GRIDVIEWROW

                if (this.Page.PreviousPage != null)
                {
                    int rowIndex = int.Parse(Request.QueryString["RowIndex"]);
                    GridView GridView1 = (GridView)this.Page.PreviousPage.FindControl("gridUnidade");
                    GridViewRow row = GridView1.Rows[rowIndex];// ESTA DANDO ERRO AQUI
                    txtCodigo.Text = row.Cells[0].Text;
                    txtNomeUnidade.Text = row.Cells[1].Text;
                }

    Fico no aguardo.


    • Editado Cyberlacs terça-feira, 21 de julho de 2015 02:03
    terça-feira, 21 de julho de 2015 01:45
  • Bom dia Cyberlacs,

    Que bom que conseguiu resolver seu problema com a solução apresentada. Segue abaixo o link que você solicitou:

    http://www.aspsnippets.com/Articles/ASPNet-Pass-or-Send-GridView-Row-Values-to-other-Page-with-HyperLink.aspx

    Para resolver sua outra dúvida peço que abra uma nova thread para que possa mais facilmente encontrar auxílio em sua resposta.

    Atenciosamente


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    terça-feira, 21 de julho de 2015 12:08
  • Olá Cyberlacs,

    Tudo bem?

    Peço que verifique o conteúdo destes links abaixo e caso ainda assim não encontre a resposta para a sua dúvida, peço que nos informe aqui nesta thread.

    Link 01

    Link 02

    Link 03

    Link 04

    Atenciosamente


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    Marcos gostaria que me ajudasse no LINK 02

    Estou fazendo igual ao que foi ensinado neste tutorial AQUI mas não esta dando certo acho que é pelo fato de eu estar usando MASTER PAGES.

    PROJETO

    Fico no aguardo Obrigado


    quarta-feira, 22 de julho de 2015 01:37
  • Bom dia Cyberlacs,

    Obrigado pela sua participação no Fórum.

    Pelo fato de a thread já ter sido respondida (fechada), solicito que se caso tenha mais alguma outra dúvida você abra uma nova thread. Sempre que uma thread recebe a resposta satisfatória para a pergunta inicial ela deve ser fechada. Uma outra opção seria criar uma discussão pública se o caso for de discutir diferentes maneiras de executar um processo.

    Atenciosamente


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quarta-feira, 22 de julho de 2015 12:49