Usuário com melhor resposta
Inserir Link na GridView

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
Respostas
-
Obrigado pela atenção de todos!
Graças a Deus consegui aqui! com o QueryString()
Sergio []{ }[] Bonifacio
- Marcado como Resposta Felipo GonçalvesModerator segunda-feira, 17 de junho de 2013 13:25
Todas as Respostas
-
-
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
-
-
Obrigado pela atenção de todos!
Graças a Deus consegui aqui! com o QueryString()
Sergio []{ }[] Bonifacio
- Marcado como Resposta Felipo GonçalvesModerator segunda-feira, 17 de junho de 2013 13:25