Page 1 of 1
สอบถามการ Add Data อัตโนมัติ ครับ
Posted: Mon Mar 05, 2018 5:03 pm
by nutpopo
หากผมสร้าง DataGridView1 และ DataGridview2 สอง datagridview
เมื่อผมเพิ่มข้อมมูลลงใน DataGridView1 หากข้อมูลที่ผมพิมพ์ลง DataGridView1 ไม่มีใน DataGridView2
ให้ Add ข้อมูลที่ไม่มีนั้น ลงไปใน DataGridView2 ที ครับ
เช่น -ผม พิมพ์ YOU2 ลง DataGridView1
แต่ DataGridView2 มี แค่ YOU 1 และ YOU 3
ก็ไห้เพิ่ม YOU2 ลงใน DataGridView2 อัตโนมัติครับ หากมีแล้วก็ไม่ต้องใส่ครับ
พอมีแนวทางหรือตัวอย่างให้ศึกษามัยครับ
Re: สอบถามการ Add Data อัตโนมัติ ครับ
Posted: Mon Mar 05, 2018 8:20 pm
by snasui
นำค่านั้นใส่เข้าไปในตัวแปรใด ๆ แล้วนำไป Loop ใน DataGridView2 ครับ
Re: สอบถามการ Add Data อัตโนมัติ ครับ
Posted: Tue Mar 06, 2018 8:20 am
by nutpopo
พอมีดัวอย่างให้ดูมัยครับ
อันนี้ผมลองเขียนดู ยงไม่ได้ครับ
Code: Select all
For intI As Integer = 0 To BARCODEDataGridView.Rows.Count - 2
For intJ As Integer = intI + 1 To ALL_BALANCEDataGridView.Rows.Count - 2
For k As Integer = 0 To ALL_BALANCEDataGridView.RowCount - 1
For j As Integer = 0 To BARCODEDataGridView.RowCount - 1
If BARCODEDataGridView.Rows(intI).Cells(2).Value <> ALL_BALANCEDataGridView.Rows(intJ).Cells(1).Value Then
ALL_BALANCEBindingSource.AddNew()
Dim u As Integer
u = ALL_BALANCEDataGridView.Rows.Count - 1
ALL_BALANCEDataGridView.CurrentCell = ALL_BALANCEDataGridView(0, u).Value
ALL_BALANCEDataGridView(1, k).Value = BARCODEDataGridView(2, j).Value
Exit Sub
End If
Next
Next
Next
Next
Re: สอบถามการ Add Data อัตโนมัติ ครับ
Posted: Tue Mar 06, 2018 4:47 pm
by snasui
ผมไม่มีตัวอย่าง Code ครับ
ลักษณะ Code ควรจะเป็นการส่งตัวแปรจาก Event ของการเปลี่ยนแปลงใน DataGridView1
เมื่อ DataGridView1 มีการเปลี่ยนแปลง ให้เก็บค่านั้นไว้ในตัวแปรใด ๆ แล้วส่งตัวแปรนั้นไปยังอีก Procedure เพื่อที่จะนำตัวแปรดังกล่าวไปตรวจสอบค่าใน DataGridView2 หากไม่พบจึงค่อยเพิ่มค่านั้นเข้าไปใน DataGridView2 เช่นนี้เป็นต้นครับ
ตัวอย่างการเก็บค่า Cell ที่เปลี่ยนแปลงของ DataGridView ไว้ในตัวแปรที่ชื่อว่า cellValue ครับ
https://stackoverflow.com/questions/138 ... -in-vb-net