none
Inserir Link na GridView RRS feed

  • Pergunta

  • Olá a todos,

       Gostaria de Adicionar um HyperLink na GridView porém com seguinte condição:

                              Ex:

                                     Estou retornando 10 pessoas com IdPessoa, Nome, Telefone e Cpf, 

                                     Se alguma pessoa estiver sem cpf eu adiciono o HyperLink na gridView com texto "Cadastrar"..

    Como posso fazer isto ??

    Estou utilizando Vs 2010, linguagem C#  e Entity Framework 

    Obrigado!

    []s

         


    Sergio []{ }[] Bonifacio

    quarta-feira, 15 de maio de 2013 16:48

Respostas

Todas as Respostas

  • Olá,

    Poste seu código para podermos te ajudar

    quarta-feira, 15 de maio de 2013 17:03
  •  

    Pagina aspx

    <asp:TemplateField HeaderText="Cadastrar">
                      <ItemStyle HorizontalAlign="Center" />
                      <ItemTemplate>
                         <asp:HyperLink ID="HyperLink1" runat="server" ClientIDMode="Static"></asp:HyperLink>
                      </ItemTemplate>
                  </asp:TemplateField>

    --------------------                        **                                ---------------------

    asp.cs

                                     

     protected void gvAgendados_RowDataBound(object sender, GridViewRowEventArgs e)
            {
                HyperLink link = new HyperLink();

                if (e.Row.RowType == DataControlRowType.DataRow)
                {
                    AgendamentoDTO agendamento = (AgendamentoDTO)e.Row.DataItem;

                    Label lblCpfCliente = (Label)e.Row.FindControl("lblCpfCliente");
                    if (agendamento.Cliente.Cpf == null)
                    {
                        lblCpfCliente.Text = string.Empty; 
                    }
                    else
                    { lblCpfCliente.Text = agendamento.Cliente.Cpf.ToString(); }

        
                            link = ((HyperLink)e.Row.FindControl("HyperLink1"));
                            link.Text = "Cadastrar";
                            link.NavigateUrl = "~/Consulta/Gerenciar.aspx?IdCliente = " + agendamento.Cliente.IdCLiente.ToString() + " Nome = " + agendamento.Nome.ToString();

                    }                   

                }

            }

       E  outro detalhe, Como faço pra levar o Id e o Nome para outra pagina neste caso a Consulta. ?


    Sergio []{ }[] Bonifacio

    quarta-feira, 15 de maio de 2013 17:14
  •   Consegui ontem a noite colocar o hyperLink mas não estou conseguindo, quando faço o click,

    resgatar estes valores na outra página e jogar eles para uma label !


    Sergio []{ }[] Bonifacio

    quinta-feira, 16 de maio de 2013 13:49
  • Obrigado pela atenção de todos!

    Graças a Deus consegui aqui! com o QueryString()


    Sergio []{ }[] Bonifacio

    sexta-feira, 17 de maio de 2013 13:54