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
:D นำค่านั้นใส่เข้าไปในตัวแปรใด ๆ แล้วนำไป 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
:D ผมไม่มีตัวอย่าง Code ครับ

ลักษณะ Code ควรจะเป็นการส่งตัวแปรจาก Event ของการเปลี่ยนแปลงใน DataGridView1

เมื่อ DataGridView1 มีการเปลี่ยนแปลง ให้เก็บค่านั้นไว้ในตัวแปรใด ๆ แล้วส่งตัวแปรนั้นไปยังอีก Procedure เพื่อที่จะนำตัวแปรดังกล่าวไปตรวจสอบค่าใน DataGridView2 หากไม่พบจึงค่อยเพิ่มค่านั้นเข้าไปใน DataGridView2 เช่นนี้เป็นต้นครับ

ตัวอย่างการเก็บค่า Cell ที่เปลี่ยนแปลงของ DataGridView ไว้ในตัวแปรที่ชื่อว่า cellValue ครับ https://stackoverflow.com/questions/138 ... -in-vb-net