<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DropDownList kontrolü | Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</title>
	<atom:link href="https://www.barisozcan.net/etiket/dropdownlist-kontrolu/feed" rel="self" type="application/rss+xml" />
	<link>https://www.barisozcan.net</link>
	<description></description>
	<lastBuildDate>Thu, 13 Jan 2011 21:51:56 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>Gridview kontrolümüzü DropDownList kontrolü ile sayfalamak</title>
		<link>https://www.barisozcan.net/gridview-kontrolumuzu-dropdownlist-kontrolu-ile-sayfalamak</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 13 Jan 2011 21:51:56 +0000</pubDate>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[WEB TASARIM]]></category>
		<category><![CDATA[asp.net dersleri]]></category>
		<category><![CDATA[DropDownList kontrolü]]></category>
		<category><![CDATA[DropDownList kontrolü ile sayfalamak]]></category>
		<category><![CDATA[Gridview kontrolü]]></category>
		<category><![CDATA[Gridview kontrolümüzü DropDownList kontrolü ile sayfalamak]]></category>
		<category><![CDATA[web tsarım dersleri]]></category>
		<guid isPermaLink="false">http://www.barisozcan.net/?p=1400</guid>

					<description><![CDATA[<p>Gridview kontrolümüzdeki bilgilerimizi DropDownList kontrolümüz yardımıyla sayfalamayı inceleyeceğiz. Aslında Dropdownlist kontrolünün Gridviewle nekadarda kullanışlı olduğunu daha iyi görelim...</p>
<p>The post <a href="https://www.barisozcan.net/gridview-kontrolumuzu-dropdownlist-kontrolu-ile-sayfalamak">Gridview kontrolümüzü DropDownList kontrolü ile sayfalamak</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></description>
										<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=https://www.barisozcan.net/gridview-kontrolumuzu-dropdownlist-kontrolu-ile-sayfalamak&amp;layout=standard&amp;show_faces=1&amp;width=450&amp;action=like&amp;colorscheme=light&amp;font=" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:25px"></iframe><p><a href="http://www.barisozcan.net/wp-content/uploads/2011/01/ASP.NET_Logo1.jpg" data-rel="lightbox-image-0" data-rl_title="" data-rl_caption=""><img decoding="async" class="alignnone size-full wp-image-1391" title="" src="http://www.barisozcan.net/wp-content/uploads/2011/01/ASP.NET_Logo1.jpg" alt="" width="200" height="150" /></a></p>
<p>Gridview kontrolümüzdeki bilgilerimizi DropDownList kontrolümüz  yardımıyla sayfalamayı inceleyeceğiz. Aslında Dropdownlist kontrolünün  Gridviewle nekadarda kullanışlı olduğunu daha iyi görelim&#8230;</p>
<pre>&lt;%@ Page Language="C#" AutoEventWireup="true"
CodeFile="GridViewPaging.aspx.cs" Inherits="GridViewPaging" %&gt;
<span id="more-1400"></span>
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;head runat="server"&gt;
   &lt;title&gt;Untitled Page&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
   &lt;form id="form1" runat="server"&gt;
       &lt;div&gt;
           &lt;asp:GridView ID="GridView1" AllowPaging="true" runat="Server"
OnRowCreated="GridView1_RowCreated"
               ShowFooter="True" OnPageIndexChanging="GridView1_PageIndexChanging"&gt;
               &lt;PagerTemplate&gt;
                   Goto Page
                   &lt;asp:DropDownList ID="ddlPageSelector" runat="server" AutoPostBack="true"&gt;
                   &lt;/asp:DropDownList&gt;
                   &lt;asp:Button Text="Başa Dön" CommandName="Page" CommandArgument="First" runat="server"
                       ID="btnFirst" /&gt;
                   &lt;asp:Button Text="Geri" CommandName="Page" CommandArgument="Prev" runat="server"
                       ID="btnPrevious" /&gt;
                   &lt;asp:Button Text="İleri" CommandName="Page" CommandArgument="Next" runat="server"
                       ID="btnNext" /&gt;
                   &lt;asp:Button Text="Son" CommandName="Page" CommandArgument="Last" runat="server"
                       ID="btnLast" /&gt;
               &lt;/PagerTemplate&gt;
           &lt;/asp:GridView&gt;
       &lt;/div&gt;
   &lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt;


using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class GridViewPaging : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            BindGridViewView();
        }
    }

    private void BindGridViewView()
    {
        if (Session["strTemp"] != null)
        {

            GridView1.DataSource = Session["strTemp"] as DataTable;
            GridView1.DataBind();

        }
        else
        {
            GridView1.DataSource = GetCustomMadeDataTable();
            GridView1.DataBind();
        }
    }

    public DataTable GetCustomMadeDataTable()
    {
        //DataTable nesnemizi oluşturalım
        System.Data.DataTable objDataTable = new System.Data.DataTable();
        //3 tane string tipinde Column oluşturalım.

        objDataTable.Columns.Add("ISBN", typeof(string));
        objDataTable.Columns.Add("Title", typeof(string));
        objDataTable.Columns.Add("Publisher", typeof(string));
        objDataTable.Columns.Add("Year", typeof(string));
        DataColumn[] dcPk = new DataColumn[1];
        dcPk[0] = objDataTable.Columns["ISBN"];
        objDataTable.PrimaryKey = dcPk;
        objDataTable.Columns["ISBN"].AutoIncrement = true;
        objDataTable.Columns["ISBN"].AutoIncrementSeed = 1;
        //DataTable'ımıza bazı bilgiler girelim.
        DataRow dr;
        for (int i = 1; i &lt;= 45; i++)
        {
            dr = objDataTable.NewRow();
            dr[1] = "Başlık" + i.ToString();
            dr[2] = "Editör" + i.ToString();
            dr[3] = "200" + i.ToString();
            objDataTable.Rows.Add(dr);
        }
        Session["strTemp"] = objDataTable;
        return objDataTable;
    }

    protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.Pager)
        {
            SetPagerButtonStates(GridView1, e.Row, this);
        }
    }

    public void SetPagerButtonStates(GridView gridView, GridViewRow gvPagerRow, Page page)
    {

        int pageIndex = gridView.PageIndex;
        int pageCount = gridView.PageCount;
        Button btnFirst = (Button)gvPagerRow.FindControl("btnFirst");
        Button btnPrevious = (Button)gvPagerRow.FindControl("btnPrevious");
        Button btnNext = (Button)gvPagerRow.FindControl("btnNext");
        Button btnLast = (Button)gvPagerRow.FindControl("btnLast");
        btnFirst.Enabled = btnPrevious.Enabled = (pageIndex != 0);
        btnNext.Enabled = btnLast.Enabled = (pageIndex &lt; (pageCount - 1));
        DropDownList ddlPageSelector = (DropDownList)gvPagerRow.FindControl("ddlPageSelector");
        ddlPageSelector.Items.Clear();
        for (int i = 1; i &lt;= gridView.PageCount; i++)
        {
            ddlPageSelector.Items.Add(i.ToString());
        }
        ddlPageSelector.SelectedIndex = pageIndex;

        ddlPageSelector.SelectedIndexChanged += delegate
        {
            GridView1.PageIndex = ddlPageSelector.SelectedIndex;
            BindGridViewView();
        };

    }

    protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        GridView1.PageIndex = e.NewPageIndex;
        BindGridViewView();
    }
}</pre><p>The post <a href="https://www.barisozcan.net/gridview-kontrolumuzu-dropdownlist-kontrolu-ile-sayfalamak">Gridview kontrolümüzü DropDownList kontrolü ile sayfalamak</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
