DATAGRIDVIEW И GRIDVIEW DEVEXPRESS - PullRequest
       26

DATAGRIDVIEW И GRIDVIEW DEVEXPRESS

0 голосов
/ 23 января 2020

я использовал datagridview в моем erp, но один из моих новых клиентов попросил меня использовать dev express

, теперь в datagridview я использовал код, следующий за

  Dim items As Boolean = False
        For Each row In DataGridView1.Rows
            If TextBox1.Text = row.Cells("Barcode").Value Then
                items = True
                Exit For
            End If
        Next

в Строка «Для каждой строки в DataGridView1.Rows» я не могу написать этот код в dev express gridcontrol. как я могу это сделать, я имею в виду, как я могу написать код, похожий на «gridview.rows»

мой полный код состоит в том, что я хочу изменить на DEV EXPRESS --- GRIDVIEW

  If e.KeyChar = Microsoft.VisualBasic.ChrW(Keys.Return) Then

        Dim items As Boolean = False

        ' For Each row In DATAGRIDVIEW.ROW

                     If DebitaccountTextEdit.Text = row.Cells("Barcode").Value Then


                items = True
                Exit For
            End If
        Next

        If items = False Then
            DataGridView1.Rows.Add(TextBox1.Text, TextBox2.Text, TextBox3.Text, TextBox4.Text, TextBox5.Text, TextBox6.Text)

            MessageBox.Show(Me, "Item Added to List", "System Information", MessageBoxButtons.OK, MessageBoxIcon.Information)


            TextBox1.Clear()
            TextBox2.Clear()
            TextBox3.Clear()
            TextBox4.Clear()
            TextBox5.Clear()
            TextBox6.Clear()

        Else
            MessageBox.Show(Me, "Item Already Added", "System Information", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
        End If
    End If

1 Ответ

0 голосов
/ 27 января 2020

Dev Express GridView не имеет коллекции Rows. Вместо этого вы должны l oop через строки с a для l oop. См. Учебник : определение строк для получения дополнительной информации об этом. Например:

for (int i = 0; i < gridView1.RowCount; i++)
{
     object barCodeValue = gridView1.GetRowCellValue(i, "Barcode");
}

Используйте метод GridView GetRowCellValue , чтобы получить значение ячейки на основе имени поля / столбца и индекса строки.

Использование GridView SetRowCellValue для установки значения ячейки на основе имени поля / столбца и индекса строки.

См. Также: Значения ячейки, редакторы и проверка

...