1 ضمیمه
صفحه بندی پیشرفته گرید ویو
سلام
ضمیمه 88296
این عکسو همون طور که مشاهده میکنید برای من e.new pageindexرو نمیاره دلیلش چیه؟
و اگر ممکنه من تا حالا نتونستم صفحه بندی کنم گرید ویو رو(مثلا 5 تا 5 تا اطلاعات رو نشون بده )
صفحه بندی پیشسرفته با C#رو هم اگر آموزشی دارید لینکی دارید بذارید یاد بگیریم
با تشکر
نقل قول: صفحه بندی پیشرفته گرید ویو
نقل قول: صفحه بندی پیشرفته گرید ویو
AllowPaging را برابر true قرار دادهاید؟
نقل قول: صفحه بندی پیشرفته گرید ویو
نقل قول:
نوشته شده توسط
farhud
AllowPaging را برابر true قرار دادهاید؟
بله اونم trueکردم
نقل قول: صفحه بندی پیشرفته گرید ویو
سلام
توروخداکمک کنید مشکل منم دقیقا همینه
تقریبه یک هفته است دنبالشم اما نفهمیدم چکارش کنم
برای منم نمیاره
توروخداهرکی بلده بگه چکارکنم؟:گریه:
نقل قول: صفحه بندی پیشرفته گرید ویو
تو کدوم رویداد داری کد مینویسی؟
نقل قول: صفحه بندی پیشرفته گرید ویو
سلام دوست عزیز
شما در هر رویدادی که نمی تونید e.NewPageIndex رو فراخونی کنید.شما می تونید مثلا برای مثال بالا بنویسید :
GridView1.PageIndex = 0;
برای استفاده از e.NewPageIndex شما باید مثلا از رویداد GridView1_PageIndexChanging صفحه مورد نظر رو جهت نمایش بعد از کلیک بر روی اعداد با e.NewPageIndex فراخوانی کنید.
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
//در این قسمت بعد از کلیک بر روی هر صفحه می تونید کد صفحه رو با e.NewPageIndex به نمایش در بیارید
}
اگر مشکل رفع نشد کد رو بزارید تا براتون OK کنم
موفق باشید
نقل قول: صفحه بندی پیشرفته گرید ویو
ممنون ازراهنماییتون منم توی همین رویداد مینویسم به این شکل:
protectedvoid GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
GridView1.DataBind();
}
من روی رویداد GridView1_PageIndexChanging دابل کلیک میکنم ودرقسمت کد که میخوام این کد و بنویسم NewPageIndex روبرام نمیاره البته اینم بگم که e رومیاره
من منظورتون و ازاین قسمت نفهمیدم لطف میکنید بیشترتوضیح بدید؟:
"رای استفاده از e.NewPageIndex شما باید مثلا از رویداد GridView1_PageIndexChanging صفحه مورد نظر رو جهت نمایش بعد از کلیک بر روی اعداد با e.NewPageIndex فراخوانی کنید."
من دارم اشتباه عمل میکنم که برام نمیاره؟
نقل قول: صفحه بندی پیشرفته گرید ویو
کد منم اینه
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection("Data Source=.\\sqlexpress;Initial Catalog=dbvita;Integrated Security=True;Pooling=False");
SqlCommand cmd = new SqlCommand("select * from Tbl_lastp order by ID desc ");
cmd.Connection = con;
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;
DataSet ds = new DataSet();
da.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
}
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
SqlConnection con = new SqlConnection("Data Source=.\\sqlexpress;Initial Catalog=dbvita;Integrated Security=True;Pooling=False");
SqlCommand cmd = new SqlCommand("select * from Tbl_lastp order by ID desc ");
cmd.Connection = con;
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;
DataSet ds = new DataSet();
da.Fill(ds);
GridView1.PageIndex = e.NewPageIndex;
GridView1.DataSource = ds;
GridView1.DataBind();
}
که نمیاره هر چی مینویسیم
نقل قول: صفحه بندی پیشرفته گرید ویو
یکی از دوستان مجید مقصودی پور یه پستی داره الان یادم نیست. همون صفحه بندی که استفاده کردم.
اگر دوستان لینکشو دارن بزارن
2 ضمیمه
نقل قول: صفحه بندی پیشرفته گرید ویو
سلام دوستان
این نمونه را واسه شما نوشتم. ببنید اگه مشکلی بود باز اعلام بفرمایید.
(لطفا از کد نویسی ایراد فنی نگیرید!کد به صورت ساده جهت درک راحتر به این صورت نوشته شده)
موفق باشید
نقل قول: صفحه بندی پیشرفته گرید ویو
سلام كد و برات نوشتم
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
try
{
GridView1.PageIndex = e.NewPageIndex;
string" SqlConnection con = new SqlConnection("conn);
string str = "select from Tbl_lastp order by ID desc";
SqlCommand com = new SqlCommand(str, con);
SqlDataAdapter ad = new SqlDataAdapter();
DataTable test = new DataTable();
con.Open();
ad.SelectCommand = com;
ad.Fill(test);
GridView1.DataSource = test;
GridView1.DataBind();
con.Close();
}
كانكشن دومي رو هم هر جا دوست داشتي بزار اما اگه تو يه دگمه بزاري كه گريد ويو رو true va visable كني خوشگل تر ميشه برنامت
نقل قول: صفحه بندی پیشرفته گرید ویو
و اين هم 5تا 5 تا بهت نشون ميده PageSize="5"
نقل قول: صفحه بندی پیشرفته گرید ویو
روی حالت دیزاین روی جدول راست کیلیک کن > پروپرتیس > تو پنجره پروپرتیس بگرد دنبال یک گزینه با عدد 10 ( چون پیش فرضش 10 تایی هست ) ، الان خاطرم نیست اسم گزینش چیه ، اونو به هر تعداد ردیف که میخوای تغییر بده
نقل قول: صفحه بندی پیشرفته گرید ویو
نقل قول: صفحه بندی پیشرفته گرید ویو
ممنون دوستان مشکل من که حل شد:لبخندساده:
نقل قول: صفحه بندی پیشرفته گرید ویو
سلام
من این کد
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
GridView1.DataBind();
}
رو نوشتم .. allow pagingرو هم true کردم ولی این خطا رو میده:
The GridView 'GridView1' fired event PageIndexChanging which wasn't handled.