Page 1 of 1

สอบถามปัญหาการรวมยอด DataGridView ครับ

Posted: Sat Feb 17, 2018 4:00 pm
by nutpopo
จากภาพครับ
ผมต้องการรวมยอดจำนวน ที่รับเข้า ในช่อง QTY โดยที่ ไปรวมใน อีก DataGridView นึง ที่มีตาราง PART_NO ตรงกัน ข้อมูลตามเส้นในรูปภาพครับ
ปัญหาคือ
เมื่อกรอกข้อมูลแล้วกด Button ครังแรงข้อมูลถูกต้อง
แต่เมือกรอกข้อมูลเพิ่ม ข้อมูลกลับรวม ยอดเดิมมาด้วย เป็นสองเท่าครับ

Code: Select all

For k As Integer = 0 To EDPDataGridView.RowCount - 1
            For j = 0 To ALLQTYDataGridView.Rows.Count - 1
                If Convert.ToString(EDPDataGridView(2, k).Value) = ALLQTYDataGridView(1, j).Value Then
                    Dim a As Integer
                    a = EDPDataGridView(5, k).Value
                    ALLQTYDataGridView.Rows(j).Cells(5).Value = a + ALLQTYDataGridView.Rows(j).Cells(5).Value


                    EDPDataGridView(10, k).Value = "D"

                End If
            Next
        Next

Re: สอบถามปัญหาการรวมยอด DataGridView ครับ

Posted: Sat Feb 17, 2018 4:16 pm
by snasui
:D Loop เพื่อ Clear ค่าใน ALLQTYDataGridView ที่ตรงกับเงื่อนไขให้เป็น 0 เสียรอบนึงก่อนแล้วค่อย Loop ค่าเข้าไปวางจะได้ไม่เพิ่มค่าเดิม หรือไม่เช่นนั้นให้สร้างตัวแปรเพื่อรับค่ายอดสะสมแล้วค่อยวางที่ ALLQTYDataGridView.Rows(j).Cells(5).Value ครับ

Re: สอบถามปัญหาการรวมยอด DataGridView ครับ

Posted: Mon Feb 19, 2018 4:32 pm
by nutpopo
ขอบคุณครับ