Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde
Tenho um gridview que é carregado com dados de uma tabela no meu BD. No final de cada registro da grid é inserido uma imagebutton para permitir que o usuário possa alterar o registro.
Porém existe um determinado tipo de usuário que só tem permissão para consultar essas informações.
Para esses perfil de usuário quero que a image não apareça (visible=false).
Sei que usando o código (grvPrincipal.Columns[8].Visible = false;) eu resolvo essa situação.
Mas caso eu queira incluir ou retirar uma coluna do meu grid, vou precisar alterar o índice referente a coluna do imagebutton.
O que queria saber é se existe alguma forma de referenciar essa coluna, que não fosse usando índice. Por exemplo um id? Para evitar problemas com manuntenção de perfis.
Código do template dentro da gridview:
<asp:TemplateField>
<ItemStyle Width="15px" HorizontalAlign="Center" VerticalAlign="Top" />
<ItemTemplate>
<asp:ImageButton ID="btnAlterar" runat="server" CommandName="btnAlterar" ImageUrl="~/img/bot_pencil.png"
CausesValidation="False" EnableViewState="false" ToolTip="Alterar"></asp:ImageButton>
</ItemTemplate>
</asp:TemplateField>
Grato pela atenção
Paulo
Carregando comentários...