Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

quintelab

DataGrid

Recommended Posts

Aí galera tenho um DataGrid, e uma das minhas colunas é um Template Column, onde no ItemTemplate eu coloquei uma imagem sem a sua URL.

Eu gostaria de definir a URL dessa imagem no meu código, e não na própria Grid.

Ja tentei várias maneiras e ainda não consegui...

Compartilhar este post


Link para o post
Compartilhar em outros sites

uma possível solução seria usar o evento ItemDataBound, desta forma seria encontrado o objeto para cada linha da grid e com isso pode-se manipular este objeto.

 

neste exemplo usei um objeto hiperlink (pode trocar pelo objetoimage) e defini o seu ID no html como "Imagem": <asp:HyperLink id="IMAGEM" runat="server" Width="40px" Height="16px" >

 

e no evento ItemDataBound:

if (((e.Item.ItemType == ListItemType.Item)					|| ((e.Item.ItemType == ListItemType.AlternatingItem)					|| (e.Item.ItemType == ListItemType.SelectedItem))))		{			HyperLink HL = (HyperLink)e.Item.FindControl("IMAGEM");			HL.Text = "<IMG alt='Exibir Imagem' border='0' src='exibir_imagem.aspx?ImagemID=" + dgImagens.DataKeys[e.Item.ItemIndex] + "'>";		}
falows,

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.