GridView da Hücre Biçimlendirme-2
Bu makalemizde de GridView da seçilen herhangi bir sütundaki bir verinin, geçtiği satırların arka plan rengini değiştireceğiz.(Şekil 1)
Şekil 1
Bu örnekte 4. sütundaki "Sales Representative"
geçen satırların rengini değiştireceğiz.
Default.aspx sayfasından GridView nesnesine
GridView1_RowDataBound u ekleyin. (Şekil 2)
Bahadır.
Şekil 2
protected void Page_Load(object sender, EventArgs e)
{
System.Data.OleDb.OleDbConnection baglan = new System.Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("Northwind.mdb") + ";");
System.Data.OleDb.OleDbDataAdapter adp = new System.Data.OleDb.OleDbDataAdapter();
adp.SelectCommand = new System.Data.OleDb.OleDbCommand("Select * From Customers", baglan);
baglan.Open();
System.Data.DataSet ds = new System.Data.DataSet();
adp.Fill(ds);
GridView1.DataSource = ds.Tables[0];
GridView1.DataBind();
baglan.Close();
}
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
//4. sutundaki (ContactTitle) Sales Representative
//isimli olan satırları renklendireceğiz.
if (e.Row.Cells[3].Text == "Sales Representative")
{
e.Row.BackColor = System.Drawing.Color.LightSalmon;
}
}
}
//Bir sonraki makalede görüşmek üzere. Bahadır