Visual Studio LightSwitch DataGrid disable paging


การ Export ข้อมูลไปเป็น Excel บน DataGrid ของ LightSwitch ที่มีการใช้ Paging…
จะ Export เฉพาะข้อมูลในหน้าปัจจุบันเท่านั้น…

ซึ่งถ้าผู้ใช้งานต้องการ Export ข้อมูลทั้งหมด…ต้องคลิก Export ครั้งละหน้า…
ถ้าข้อมูลมีสัก 10 หน้า แน่นอนผู้ใช้งานคงไม่สนุกในการใช้งานอย่างแน่นอน…
ถ้าผู้ใช้งานต้องการ Export ทั้งหมดในครั้งเดียว…จะทำอย่างไร?…

สามารถทำได้โดยการปิดโหมด Paging …ไปดูตัวอย่างกัน…

1. สร้างโปรเจ็กต์ด้วย LightSwitch

2. กำหนดแหล่งข้อมูลที่มีอยู่แล้ว (Attach to external Data Source)
image

2. ติดต่อฐานข้อมูล…
image

3. เลือกตาราง Products
image

4.คุณผู้อ่านจะเข้าสู่หน้าต่าง Product Entity designer
image

5.สร้างหน้าจอ
image

6. เลือกเทมเพลตแบบ Editable Grid Screen
image

7. คุณผู้อ่านจะเข้าหน้าจอ Screen Designer
image

8. รันโปรแกรม…จะเห็นว่าโดยดีฟอลต์ DataGrid จะเปิดใช้โหมด Paging
ทำให้โหลดข้อมูลได้ครั้งละหน้า…
ผู้ใช้งานไม่สามารถ Export ข้อมูลทั้งหมด ในครั้งเดียว…
image

9.ท่านผู้อ่านสามารถปิดโหลด Paging ได้…
บนหน้าต่าง Screen Designer นี้…
โดยคลิกลงบน DataItem Products=>Properties=> สังเกตุว่าจะมีพรอเพอร์ตี้ Support paging และถูกเลือกไว้ตั้งแต่ต้น…
โดยจะโหลดข้อมูลครั้งละ 45 แถว…
image

10. เพียงแค่เราปิดมันทิ้งไปโดยติ๊กพรอเพอร์ตี้ Support paging ออก…
image

11. จากนั้น…รันโปรแกรมใหม่อีกครั้ง…
ท่านผู้อ่านจะเห็นว่า คอนโทรล Data Pager จะหายไปแล้ว…
ทดสอบ Export ข้อมูลดู โดยกดที่ปุ่มไอคอน Excel…
จะสามารถ Export ข้อมูลออกมาทั้งหมด ในครั้งเดียว…
image

 

เพียงเท่านี้ ผู้ใช้งานก็จะมีความสุขในการใช้งานโปรแกรม แล้วละครับ…

 

 

–:จบบริบูรณ์:–


ผู้เขียน

clip_image019

** รู้จักกับผู้สอน อ.นุชิต **
JANAWAT Blog: https://janawat.wordpress.com
Nuchit’s Profile @microsoft
https://mvp.support.microsoft.com/profile/nuchit
Facebook:
https://www.facebook.com/nuchit
Twitter:
http://twitter.com/janawat

เกี่ยวกับ

Nuchit Atjanawat is a Microsoft MVP, GreatFriends Community Leader, WindowsITPro Columnist(Mr.Nano), Silverlight Business Application Instructor, Speaker in various Microsoft events, Author, passionate Blogger and a Software Engineer by profession. He has a very good skill over Silverlight, LightSwitch, C#, XAML & Blend. He shares his technical findings, tutorials in his technical blog. Follow his Blog and Facebook page to be updated on latest articles. - Technical Blog: https://janawat.wordpress.com - WindowsITPro Columnist(Mr.Nano): http://windowsitpro.net - The GreatFriends.Biz Community Discussion Board (nano): http://greatfriends.biz - witter: https://twitter.com/janawat - Facebook Page: https://www.facebook.com/nuchit - Instructor: http://bit.ly/GF250-01, http://bit.ly/GF150-02

Tagged with:
เขียนใน LightSwitch

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s

In Archive
%d bloggers like this: