เนื้อหา
การบันทึกข้อมูลไปยัง "ชุดข้อมูล" จากตัวควบคุม DataGridView สามารถเป็นวิธีการถ่ายโอนข้อมูลจากตัวควบคุม DataGridView หนึ่งไปยังอีกที่หนึ่งโดยไม่ต้องใช้รหัสจำนวนมาก ตัวควบคุมนี้แสดงข้อมูลในรูปแบบตารางคล้ายกับตารางฐานข้อมูล คุณสามารถใช้มันเพื่อแสดงข้อมูลจำนวนเล็กน้อยสำหรับการแสดงผลเท่านั้น แต่คุณสามารถใช้มันเพื่อแสดงมุมมองของข้อมูลจำนวนมากที่ยอมรับการเปลี่ยนแปลงได้ "ชุดข้อมูล" หรือชุดข้อมูลหมายถึงแคชข้อมูลที่สามารถใช้เป็นแหล่งข้อมูลสำหรับการควบคุม DataGridView อื่น
คำสั่ง
ตั้งค่าคุณสมบัติ DataGridView ใน Visal Basic (รูปภาพ Comstock / รูปภาพ Comstock / Getty)-
เปิด Microsoft Visual Studio คลิก "โครงการใหม่" ในบานหน้าต่างด้านซ้ายของหน้าจอคอมพิวเตอร์และขยาย "Visual Basic" ภายใต้ "เทมเพลตที่ติดตั้ง" (เทมเพลตใหม่) เลือก "Windows" และตรงกลางของหน้าต่างข้อความดับเบิลคลิก "Windows Forms Application" (Windows Forms Application) เพื่อสร้างโครงการใหม่
-
คลิกสองครั้งที่ "DataGridView" ในบานหน้าต่าง "Toolbox" เพื่อเพิ่มลงในแบบฟอร์มของคุณ เพิ่มวินาที "DataGridView" โดยใช้ขั้นตอนเดียวกัน คลิกสองครั้งที่ "ปุ่ม" เพื่อเพิ่มปุ่มใหม่ให้กับแบบฟอร์ม
-
คลิกสองครั้งที่แบบฟอร์มเพื่อสร้างฟอร์มการโหลดเหตุการณ์แล้วเพิ่มรหัสต่อไปนี้เพื่อเติมข้อมูล "DataGridView" ด้วยข้อมูล:
DataGridView1.ColumnCount = 2 ด้วย DataGridView1 .RowHeadersVisible = False .Columns (0) .Name = "รายการ" .Columns (1) .Name = "Product" End With
Dim gridRow2 As String () = {"2", "มือถือ"} Dim gridRow2 As String () = {"1", "แท็บเล็ต" As String () = {"3", "Xbox"}
ด้วย Me.DataGridView1. แถว. เพิ่ม (gridRow). เพิ่ม (gridRow1). เพิ่ม (gridRow2). เพิ่ม (gridRow3) ลงท้ายด้วย
-
กลับไปที่มุมมองการพัฒนาแบบฟอร์มและดับเบิลคลิกที่ "ปุ่ม 1" (ปุ่ม 1) เพื่อเพิ่ม "คลิกเหตุการณ์" ไปที่ปุ่ม ป้อนรหัสต่อไปนี้เพื่อสร้าง "ชุดข้อมูล" ใหม่และเพิ่มตาราง:
Dim ds เป็นชุดข้อมูลใหม่ ds.Tables.Add ("GVData")
-
เพิ่มคอลัมน์ทั้งหมดในการ DataGridView ควบคุมไปยังชุดข้อมูล:
Dim col เป็น System.Data.DataColumn สำหรับแต่ละ dgvCol เป็น DataGridViewColumn ใน Me.DataGridView1.Columns col = ใหม่ System.Data.DataColumn (dgvCol.Name) ds.Tables ("GVData")
-
เพิ่มแถวทั้งหมดในตัวควบคุม DataGridView ไปที่ "ชุดข้อมูล":
แถว Dim เป็น System.Data.DataRow Dim colcount เป็น Integer = Me.DataGridView1.Columns.Count - 1 สำหรับ i As Integer = 0 ถึง Me.DataGridView1.Rows.Count - 1 แถว = ds.Tables ("GVData") . เพิ่มสำหรับแต่ละคอลัมน์เป็น DataGridViewColumn ใน Me.DataGridView1.Columns row.Item (column.Index) = Me.DataGridView1.Rows.Item (i) .Cells (column.Index) ถัดไป
-
ดู "ชุดข้อมูล" โดยใช้ตัวควบคุม "DataGridView" ตัวที่สอง:
Me.DataGridView2.DataSource = ds.Tables ("GVData")
-
กด "F5" เพื่อเรียกใช้โปรแกรมและคลิก "ปุ่ม 1" (ปุ่ม 1)
สิ่งที่คุณต้องการ
- Microsoft Visual Studio