Yazı Font Küçült Yazı Font Büyült

GridView da Satırı Formatlı Yazdırmak

 

Merhaba arkadaşlar bu makalemizde tablomuzdaki fiyat sütunundaki değerlere göre, GridView daki satırın arka plan rengini ve yazı rengini farklı yapacağız.

 

Screenshot

Resim1 

Şekil 1

Default.aspx.cs

using System;

using System.Collections.Generic;

using System.Data;

using System.Data.SqlClient;

using System.Linq;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

 

public partial class _Default : System.Web.UI.Page

{

    protected void Page_Load(object sender, EventArgs e)

    {

        if (!IsPostBack)

        {

            bindList();

        }

 

    }

 

    protected void bindList()

    {

 

        SqlConnection con = new SqlConnection("Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\\kategori.mdf;Integrated Security=True");

        {

            con.Open();

            SqlCommand cmd = new SqlCommand("select * from [dbo].[Table]", con);

            SqlDataAdapter da = new SqlDataAdapter(cmd);

            DataSet ds = new DataSet();

            da.Fill(ds);

            con.Close();

            GridView1.DataSource = ds;

            GridView1.DataBind();

        }

    }

 

    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)

    {

        // Gridview daki herbir datarow döngüsüne bakacağız.

        if (e.Row.RowType == DataControlRowType.DataRow)

        {

            // Şimdi fiyat sütunundaki kitapların ücretlerini alacağız.

            int fiyat = Convert.ToInt32

                (DataBinder.Eval(e.Row.DataItem, "Fiyat"));

            // fiyat degerimiz >15 ise satırımızın stili aşağıdaki gibi olacak.

            if (fiyat > 15)

            {

                e.Row.BackColor = System.Drawing.Color.Red;

                e.Row.ForeColor = System.Drawing.Color.White;

            }

        }

 

    }

}

 

   

 

Default.aspx

 

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

 

<!DOCTYPE html>

 

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

    <title></title>

</head>

<body>

    <form id="form1" runat="server">

    <div>

   

    </div>

         <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"

                      OnRowDataBound="GridView1_RowDataBound" CellPadding="4" ForeColor="#333333" GridLines="None">

 

             <AlternatingRowStyle BackColor="White" />

 

            <Columns >

           <asp:BoundField DataField="Id" HeaderText="Kitap ID" />

           <asp:BoundField DataField="Yazar" HeaderText="Yazar" />

           <asp:BoundField DataField="Kitap" HeaderText="Kitap" />

           <asp:BoundField DataField="Fiyat" HeaderText="Fiyat" />          

         

           </Columns>

 

             <EditRowStyle BackColor="#2461BF" />

             <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />

             <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />

             <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />

             <RowStyle BackColor="#EFF3FB" />

             <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />

             <SortedAscendingCellStyle BackColor="#F5F7FB" />

             <SortedAscendingHeaderStyle BackColor="#6D95E1" />

             <SortedDescendingCellStyle BackColor="#E9EBEF" />

             <SortedDescendingHeaderStyle BackColor="#4870BE" />

 

        </asp:GridView>

 

    </form>

</body>

</html>

    

     

Bir makalenin daha sonuna geldik. Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN