evento SelectedIndexChanged para dois commands fields
Olá senhores
Gostaria de saber como faço para definir
dentro do evento
SelectedIndexChanged
o command field(Select) que foi acionado
exemplo: tenho um gridview que me exibe poucos dados do cliente
preciso de dois commands fields , um para redirecionar para a pagina de cadastro , caso queira alterar dados do cliente
e outro
para redirecionar para a pagina de compras , levando os dados completos do cliente
imagino que seja algo do tipo if(commandfiedname=="Excluir")...ou por indice da coluna...
Eiji
Curtidas 0
Respostas
Pedro Maitan
05/05/2010
Uma forma de você fazer isso é adicionando em um TemplateField um LinkButton e nesse LinkButton você colocaria um CommandName:
asp:LinkButton CommandName="redireciona" id="tal" runat="server"
Dai você usaria o Evento RowCommand para fazer alguma ação.
protected void gvBusca_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "redireciona")
{
.........
}
}
asp:LinkButton CommandName="redireciona" id="tal" runat="server"
Dai você usaria o Evento RowCommand para fazer alguma ação.
protected void gvBusca_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "redireciona")
{
.........
}
}
GOSTEI 0
Eiji
05/05/2010
Olá Pedro ,
Foi justamente isso que acabei fazendo e
agora que vc falou , tenho segurança em ter feito
de modo correto. Pesquisando eu sempre encontrava
soluções usando o Command Name , mas o Command Field ,
não possui esta propriedade , resolvi mudar para p /LinkButton .
Portanto neste caso , o RowCommand dispensa o uso do SelectedIndexChanged?
GOSTEI 0
Pedro Maitan
05/05/2010
Olá Pedro ,
Foi justamente isso que acabei fazendo e
agora que vc falou , tenho segurança em ter feito
de modo correto. Pesquisando eu sempre encontrava
soluções usando o Command Name , mas o Command Field ,
não possui esta propriedade , resolvi mudar para p /LinkButton .
Portanto neste caso , o RowCommand dispensa o uso do SelectedIndexChanged?
Foi justamente isso que acabei fazendo e
agora que vc falou , tenho segurança em ter feito
de modo correto. Pesquisando eu sempre encontrava
soluções usando o Command Name , mas o Command Field ,
não possui esta propriedade , resolvi mudar para p /LinkButton .
Portanto neste caso , o RowCommand dispensa o uso do SelectedIndexChanged?
Sim, normalmente quando eu preciso criar dois link com ações diferente no Grid eu faço assim, e se você precisar pegar o valor da linha atribua o valor no commandArgument
GOSTEI 0