الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مسأله الpaging in data grid

مغلق
بدأه محمد الهباش في 9 يناير 2006 · 8 رد · 628 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اضلعت على المشركة السابقة من الأخ

ال وهي كالتالي ولكني لم استطع تنفيذها فما هي المشكلة ؟

/index.ph...83761&hl=paging

نموت وتحيا ...................فلسطين .

#3

عملتهم اخي لم ينفع الكلام

نموت وتحيا ...................فلسطين .

#5

استخدم حدث PageIndexChange

واكتب التالي :

 this.DataGrid1.CurrentPageIndex = e.NewPageIndex;
 this.BindMyGrid(); /// call ur bind method here

بالتوفيق و طبعا ما تنسى انك تفعل خاصة ال AllowPaging

You can fly while you can touch the sky

#6

ها هو الكود اخي ولقد فعلت عملية الallow paging

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.OleDb;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;

namespace WebApplication16
{
	/// <summary>
	/// Summary description for WebForm1.
	/// </summary>
	public class WebForm1 : System.Web.UI.Page
	{
  protected System.Web.UI.WebControls.DataGrid DataGrid1;

  OleDbConnection connect;
  String Connstr;
  public  void sqll()
  {
 	 String s1;
 	 s1="";
 	 s1=s1.Trim();
 	 OleDbCommand cmd;
 	 OleDbDataReader dr;
 	 String sql= "SELECT [add] FROM news  ";
 	 cmd=new OleDbCommand(sql,connect);
 	 cmd.Parameters.Add("@add",s1);
 	 dr=cmd.ExecuteReader();
 	 DataGrid1.DataSource=dr;
 	 DataGrid1.DataBind();
 	 
 	 dr.Close();
  }

  

  private void Page_Load(object sender, System.EventArgs e)
  {   
	Connstr ="provider=Microsoft.jet.Oledb.4.0;Data Source =i:\\user.mdb";

 	 connect=new OleDbConnection(Connstr);
 	 try 
 	 {
    connect.Open();
 	 }
 	 catch(Exception ex)
 	 {
    Response.Write(ex.Message);
 	 }
  sqll();
  }

  #region Web Form Designer generated code
  override protected void OnInit(EventArgs e)
  {
 	 //
 	 // CODEGEN: This call is required by the ASP.NET Web Form Designer.
 	 //
 	 InitializeComponent();
 	 base.OnInit(e);
  }
  
  /// <summary>
  /// Required method for Designer support - do not modify
  /// the contents of this method with the code editor.
  /// </summary>
  private void InitializeComponent()
  {    
 	 this.DataGrid1.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.DataGrid1_PageIndexChanged);
 	 this.Load += new System.EventHandler(this.Page_Load);

  }
  #endregion

  private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
  {
 	 this.DataGrid1.CurrentPageIndex = e.NewPageIndex;
 	 this.sqll();
  }
	}
}

نموت وتحيا ...................فلسطين .

#7

لا تستطيع استخدام الـ DataReader مع خاصية الـ Paging الافتراضية التي تأتي مع العنصر DataGrid .... لذلك استخدم DataSet مع OleDbDataAdapter لتحقيق ذلك ...

#8

راح اجرب

نموت وتحيا ...................فلسطين .

#9

شكرا اخي اسماعيل

نموت وتحيا ...................فلسطين .

هذا الموضوع مغلق.

مواضيع مشابهة