Copyright © 2003-2009
By Suthep Sangvirotjanaphat
  Mobile: 089-967-2200, 081-915-7816
Phone: 0-2992-4877   Fax: 0-2992-4878
Fast Contact Us
^
%
.

GreatFriends.Biz Community

Custom Search
Copy เพื่ออ้างอิงถึงข้อความนี้:
 MESSAGE #113796 (อ่าน 882 ครั้ง)

Article - Drag-Drop Data Binding to WPF in Visual Studio 2010

Tags: VS 2010, Article
 

Drag-Drop Data Binding to WPF in Visual Studio 2010

 

การผูกข้อมูล (Data binding) ของ WPF 4.0 บน  Visual Studio 2010 (VS10) เราสามารถกระทำได้ง่ายๆ เพียงสร้างแหล่งชี้ฐานข้อมูล จากนั้นใช้การคลิกเมาส์ลาก-วาง เป็นอันเสร็จเรียบร้อย

 

ในบทความนี้ เราไปฟอร์ม Master – Deail กันครับ ลองไปดูว่าง่ายจริงหรือเปล่า

 

เปิด VS10 ขึ้นมา สร้างโปรเจ็กต์ Windows => .Net framework 4.0 => WPF Application => คลิก OK

1 2

 

หน้าจอโปรเจ็กต์ของเรา

3

 

สร้างแหล่งชี้ข้อมูล (DAL) ด้วย ADO.NET Entity Data Model

4 5 

 

กำหนด Connection String => เลือกอ็อบเจ็กต์ตาราง Categories และ Products

6 7

 

ได้อ็อบเจ็กต์โมเดลดังรูป Build หนึ่งครั้ง => คลิก Data=>Show Data Source เพื่อแสดงหน้าต่าง DataSource

8 9

 

หน้าต่าง Data Source => เปลี่ยนรูปแบบแสดงของอ็อบเจ็กต์ Products เป็น Detail

10 11

 

ลากอ็อบเจ็กต์ Categories  ไปใส่บน Form

12 13

 

ลากอ็อบเจ็กต์ Products ไปใส่บน Form

14 15

 

กดปุ่ม F5 เพื่อRun แอปพลิเคชัน จะได้หน้าจอดังรูป ใช้เมาส์คลิกลงบน DataGrid ของ category ข้อมูล Detail ที่เป็น Products ก็จะเปลี่ยนตาม

16

 

ข้อมูล Detail ที่เป็น Products ก็จะเปลี่ยนตาม

17

 

การลาก – วางดังกล่าวทำให้ VS10 สร้างโค้ดให้เราอัตโนมัติ

18

ง่ายไหมละครับ

 

ผู้เขียน
Columnist

 



nano วันที่ส่ง: 16 ก.ย. 52 10:37 GMT+7
วันที่ปรับล่าสุด: 20 ต.ค. 52 09:51 GMT+7
REPLY #1 (114343)
สุดยอดเลยครับ คุณ nano   เดียวผมต้องไปเล่นมั่งละ อิ อิ


giffy2499 วันที่ส่ง: 26 ก.ย. 52 14:17 GMT+7
วันที่ปรับล่าสุด: 26 ก.ย. 52 14:17 GMT+7
REPLY #2 (114944)
ขอบคุณคร้บ คุณ Nano


mr.l วันที่ส่ง: 7 ต.ค. 52 23:13 GMT+7
วันที่ปรับล่าสุด: 7 ต.ค. 52 23:13 GMT+7
REPLY #3 (115406)
เป็น mysql อ่ะคับพี่ nano ไม่รุทำได้หรือเป่า แล้วโคด มัน generate เป็น linq หรือเป่า


iampong วันที่ส่ง: 20 ต.ค. 52 09:51 GMT+7
วันที่ปรับล่าสุด: 20 ต.ค. 52 09:51 GMT+7

ตอบข้อความ/ร่วมแสดงความคิดเห็น

กรุณา Sign In / เข้าสู่ระบบ เพื่อโพสต์หรืออ่านข้อความ
ยังไม่ได้สมัครสมาชิก? Sign Up / สมัครสมาชิกใหม่
8 ก.ย. 20:22
Online: 227