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

GridView daki Sütuna Otomatik Olarak Numara Verilmesini Sağlamak

Merhaba arkadaşlar. Bu makalede GridView nesnesindeki ID sütununa otomatik olarak numara verilmesini sağlayacağız. Gridview nesnesinin Columns alanına aşağıdaki kodda belirtilen ItemTemplateyi ekleyeceğiz. Burada sütundaki değeri 1 er artırarak numara verilmesini sağlayacağız.

Resim1

Şekil1

Resim2

Şekil2

Örnek olarak ,

<asp:TemplateField HeaderText="ID">

                 <ItemTemplate>

                    <%# Container.DataItemIndex + 1 %>

              </ItemTemplate>

              </asp:TemplateField>

 

 

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>

   

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

            CellPadding="4" DataSourceID="SqlDataSource1" ForeColor="#333333"

            GridLines="None" AllowPaging="True">

            <AlternatingRowStyle BackColor="White" ForeColor="#284775" />

            <Columns>

                <asp:TemplateField HeaderText="ID">

                 <ItemTemplate>

                    <%# Container.DataItemIndex + 1 %>

              </ItemTemplate>

              </asp:TemplateField>

 

                <asp:BoundField DataField="FirstName" HeaderText="FirstName"

                    SortExpression="FirstName" />

                <asp:BoundField DataField="LastName" HeaderText="LastName"

                    SortExpression="LastName" />

                <asp:BoundField DataField="Address" HeaderText="Address"

                    SortExpression="Address" />

                <asp:BoundField DataField="City" HeaderText="City" SortExpression="City" />

            </Columns>

            <EditRowStyle BackColor="#999999" />

            <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />

            <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />

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

            <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />

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

            <SortedAscendingCellStyle BackColor="#E9E7E2" />

            <SortedAscendingHeaderStyle BackColor="#506C8C" />

            <SortedDescendingCellStyle BackColor="#FFFDF8" />

            <SortedDescendingHeaderStyle BackColor="#6F8DAE" />

        </asp:GridView>

        <asp:SqlDataSource ID="SqlDataSource1" runat="server"

            ConnectionString="<%$ ConnectionStrings:northwindConnectionString %>"

            ProviderName="<%$ ConnectionStrings:northwindConnectionString.ProviderName %>"

            SelectCommand="SELECT [FirstName], [LastName], [Address], [City] FROM [Customers]">

        </asp:SqlDataSource>

   

    </div>

    </form>

</body>

</html>

 

Bir makalenin daha sonuna geldik. Bir sonraki makalede görüşmek dileğiyle. Hoşçakalın. Bahadır ŞAHİN