This Junk of Code is used to display images on the GridView.

Here I'm creating a static DataTable with some data

The getUserData() Method will creates a DataTable with following fields PictureID,PictureURL, Title, DateAdded.


DataTable GetData()
{

DataTable dt = new DataTable();

// define the table's schema
dt.Columns.Add(new DataColumn("PictureID", typeof(int)));
dt.Columns.Add(new DataColumn("PictureURL", typeof(string)));
dt.Columns.Add(new DataColumn("Title", typeof(string)));
dt.Columns.Add(new DataColumn("DateAdded", typeof(DateTime)));

// Create the four records
DataRow dr = dt.NewRow();
dr["PictureID"] = 1;
dr["PictureURL"] = ResolveUrl("~/DisplayingImages/Images/pic001.jpg");
dr["Title"] = "Blue Hills";
dr["DateAdded"] = new DateTime(2005, 1, 15);
dt.Rows.Add(dr);

dr = dt.NewRow();
dr["PictureID"] = 2;
dr["PictureURL"] = ResolveUrl("~/DisplayingImages/Images/pic002.jpg");
dr["Title"] = "Sunset";
dr["DateAdded"] = new DateTime(2005, 1, 21);
dt.Rows.Add(dr);

dr = dt.NewRow();
dr["PictureID"] = 3;
dr["PictureURL"] = ResolveUrl("~/DisplayingImages/Images/pic003.jpg");
dr["Title"] = "Water Lilies";
dr["DateAdded"] = new DateTime(2005, 2, 1);
dt.Rows.Add(dr);

dr = dt.NewRow();
dr["PictureID"] = 4;
dr["PictureURL"] = ResolveUrl("~/DisplayingImages/Images/pic004.jpg");
dr["Title"] = "Winter";
dr["DateAdded"] = new DateTime(2005, 2, 18);
dt.Rows.Add(dr);

return dt;
}





< asp:GridView ID="GridView1" Runat="server" DataSource='< %# GetData() %>' AutoGenerateColumns="False" BorderWidth="1px" BackColor="White" CellPadding="3" BorderStyle="None" BorderColor="#CCCCCC" Font-Names="Arial">
< FooterStyle ForeColor="#000066" BackColor="White">< /FooterStyle>
< PagerStyle ForeColor="#000066" HorizontalAlign="Left" BackColor="White">< /PagerStyle>
< HeaderStyle ForeColor="White" Font-Bold="True" BackColor="#006699">< /HeaderStyle>
< Columns>
< asp:BoundField HeaderText="Picutre ID" DataField="PictureID">
< ItemStyle HorizontalAlign="Center" VerticalAlign="Middle">< /ItemStyle>
< /asp:BoundField>
< asp:BoundField HeaderText="Title" DataField="Title">< /asp:BoundField>
< asp:BoundField HeaderText="Date Added" DataField="DateAdded" DataFormatString="{0:d}">
< ItemStyle HorizontalAlign="Center">< /ItemStyle>
< /asp:BoundField>
< asp:ImageField DataImageUrlField="PictureURL">< /asp:ImageField>
< /Columns>
< SelectedRowStyle ForeColor="White" Font-Bold="True" BackColor="#669999">< /SelectedRowStyle>
< RowStyle ForeColor="#000066">< /RowStyle>
< /asp:GridView>




--
Enjoy the codeing

No comments: