Mostrar una imagen en un DataGrid

2343 vistas

Para poner una imagen en un DataGrid tendremos que usar un TemplateColumn:



csharp
  1. <asp:DataGrid id="datagrid1" AutoGenerateColumns=false>
  2.   <Columns>
  3.     <asp:TemplateColumn>
  4.         <ItemTemplate>
  5.           <img scr='<# Databinder.Eval(Container.DataItem,"Path") >'>
  6.         </ItemTemplate>
  7.     </asp:TemplateColumn>
  8.   </Columns>
  9. </asp:datagrid>



Es posible abrir una página haciendo un clic en la imagen:



csharp
  1. <asp:DataGrid id="datagrid1" AutoGenerateColumns=false>
  2.   <Columns>
  3.     <asp:TemplateColumn>
  4.         <ItemTemplate>
  5.         <a href='mon_url'>
  6.           <img scr='<# Databinder.Eval(Container.DataItem,"Path") >'>
  7.           </a>
  8.         </ItemTemplate>
  9.     </asp:TemplateColumn>
  10.   </Columns>
  11. </asp:datagrid>