تبلیغات
آموزشASP.NET - ایجاد یک برنامه وب نمونه در دات نت ( بخش هشتم )
 
فردا روشن اسن به
آموزشASP.NET
صفحه نخست         تماس با مدیر         پست الکترونیک        RSS         ATOM
 
 

در بخش هفتم این مقاله به بررسی مراحل اول و دوم (  استفاده از کلاس SqlConnection   و نمایش داده در DataGrid  )  فاز پنجم ، اشاره گردید . در این بخش به بررسی سایر  مراحل خواهیم پرداخت (  Paging ، مرتب سازی DataGrid  ،  ویرایش ، بهنگام سازی ) .

فاز پنجم : دستیابی به داده در فرم های وب

  • مرحله اول : استفاده از کلاس SqlConnection

  • مرحله دوم  : نمایش داده در DataGrid

  • مرحله سوم : Paging و مرتب سازی DataGrid

  • مرحله چهارم : دستورات ویرایش ، بهنگام سازی و .

مرحله سوم : Paging و مرتب سازی DataGrid .در این مرحله با نحوه استفاده از امکاناتی نظیر  مرتب سازی و  Paging  در ارتباط با  کنترل DataGrid ، آشنا خواهیم شد. برای افزودن ویژگی Paging ( نمایش اطلاعات موجود در   DataGrid بر اساس تعداد رکوردهائی می باشد که برای آن مشخص می گردد ) ، مراحل زیر را دنبال می نمائیم .

  • سوئیچ به صفحه Code behind مربوط به صفحه LoginDemo.aspx ( انتخاب View | Code و یا فعال نمودن کلید F7 )

  • تنظیم خصلت های کنترل DataGrid ( انتخاب View | Properties Window , و یا فعال نمودن کلید F4 ) .

تنظیم خصلت های کنترل DataGrid  

خصلت

 مقدار

AllowPaging 

True

Page Size

5

Mode

NumericPages

  • شکل DataGrid در فرم وب ( به شماره صفحات در انتهای کنترل DataGrid توجه نمائید ) :

درج  کد لازم به منظور Paging

  • سوئیچ به صفحه Code behind مربوط به صفحه LoginDemo.aspx ( انتخاب View | Code و یا فعال نمودن کلید F7 )

  • انتخاب dgArticles از طریق Drop down مربوط به نام کلاس

  • انتخاب PageIndexChanged در Drop Down . در ادامه ویژوال استودیو یک Event handler با نام dgArticles_PageIndexChanged را ایجاد می نماید .

  • افزودن کد زیر در متد dgArticles_PageIndexChanged ( امکان Paging برای DataGrid فراهم می گردد ) .

dgArticles_PageIndexChanged method

 Private Sub dgArticles_PageIndexChanged(ByVal source As Object, ByVal e As_                               System.Web.UI.WebControls.DataGridPageChangedEventArgs) Handles dgArticles.PageIndexChanged
  
dgArticles.CurrentPageIndex = e.NewPageIndex
   BindGrid("ArticleID")

End Sub

  • اجرای برنامه ( Debug | Start و یا فعال نمودن کلید F5 )

  • درج داده ورودی در فیلدهای "نام " و "رمز عبور" ( Srco,Srcopassword )

  • کلیک بر روی دکمه "ورود به سایت " 

  • در ادامه کاربر به صفحه دیگر ( LoginDemo.aspx ) هدایت می گردد . از طریق صفحه فوق ، داده موجود در جدول SrcoArticles در DataGrid به همراه شماره صفحه ، نمایش داده می شود.

  • با کلیک بر روی شماره صفحات ،می توان سایر اطلاعات موجود دربانک اطلاعاتی را مشاهده نمود.


 

درج  کد لازم به منظور مرتب سازی

  • سوئیچ به Design View مربوط به صفحه LoginDemo.aspx ( انتخاب View | Designer و یا فعال نمودن کلید  SHIFT+F7 )

  • تنظیم خصلت های کنترل DataGrid ( انتخاب View | Properties Window , و یا فعال نمودن کلید F4 ) .

تنظیم خصلت های کنترل DataGrid  

خصلت

 مقدار

AllowSorting 

True

  • سوئیچ به صفحه Code behind مربوط به صفحه LoginDemo.aspx ( انتخاب View | Code و یا فعال نمودن کلید F7 )

  • انتخاب dgArticles از طریق Drop down مربوط به نام کلاس

  • انتخاب  SortCommand  از طریق  Drop Down .در ادامه ویژوال استودیو یک Event handler با نام dgArticles_SortCommand   ، ایجاد می نماید .

  •  افزودن کد زیر در متد dgArticles_SortCommand ( امکان مرتب سازی  برای DataGrid فراهم می گردد ) .

Code in Page_Load method

 Private Sub dgArticles_SortCommand(ByVal source As Object, ByVal e As  _
 System.Web.UI.WebControls.DataGridSortCommandEventArgs)
  BindGrid (e.SortExpression)
End Sub

  • شکل DataGrid در فرم وب ( ستون ها به صورت Hyperlink  نمایش داده می شوند ) :

  • اجرای برنامه ( Debug | Start و یا فعال نمودن کلید F5 )

  • درج داده ورودی در فیلدهای "نام " و "رمز عبور" ( Srco,Srcopassword )

  • کلیک بر روی دکمه "ورود به سایت " 

  • در ادامه کاربر به صفحه دیگر ( LoginDemo.aspx ) هدایت می گردد . از طریق صفحه فوق ، داده موجود در جدول SrcoArticles در DataGrid نمایش داده می شود . ( اسامی ستون ها بصورت hyperlink  خواهند بود) .

  • با کلیک بر روی نام هر ستون ، داده موجود در DataGrid بر اساس ستون انتخاب شده ، مرتب خواهد شد.


مرتب سازی بر اساس ستون " نویسنده"


مرتب سازی بر اساس ستون "عنوان"

نتایج مرحله  سوم  فاز پنجم  :

  • آشنائی با  نحوه Paging در یک DataGrid
  • آشنائی با نحوه مرتب سازی داده موجود در یک DataGrid

در بخش نهم این مقاله به بررسی مرحله چهارم مربوط به فاز پنجم ، خواهیم پرداخت .





نوع مطلب :
برچسب ها :
لینک های مرتبط :


یکشنبه 26 شهریور 1396 01:13 ق.ظ
Howdy! I know this is kinda off topic but I'd figured I'd ask.
Would you be interested in exchanging links or maybe guest authoring a blog article or vice-versa?
My website addresses a lot of the same topics as yours and I
believe we could greatly benefit from each other. If you're interested feel free to shoot me
an email. I look forward to hearing from you! Excellent blog by the way!
شنبه 18 شهریور 1396 01:17 ب.ظ
Have you ever considered publishing an e-book or guest authoring on other sites?
I have a blog based upon on the same information you discuss and would really
like to have you share some stories/information. I know my audience would
enjoy your work. If you are even remotely interested,
feel free to shoot me an e-mail.
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر


درباره وبلاگ

سلام من آرش کاکاوند دانشجوی رشته کامپیوتر هستم و ورود شما رابه دنیای aspخوش امدمیگم.حتما نظر بدین تا من کارم رو بهتر ادامه بدم

مدیر وبلاگ : ارش کاکاوند
مطالب اخیر
نویسندگان
صفحات جانبی
نظرسنجی
شما کدام یک از برنامه های زیر را برای طراحی وب انتخاب می کنید؟








جستجو

آمار وبلاگ
کل بازدید :
بازدید امروز :
بازدید دیروز :
بازدید این ماه :
بازدید ماه قبل :
تعداد نویسندگان :
تعداد کل پست ها :
آخرین بازدید :
آخرین بروز رسانی :