quintelab 91 Denunciar post Postado Março 2, 2006 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
eriva_br 7 Denunciar post Postado Março 2, 2006 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