.NET 4.x DataGridView1 like DataGridView2 - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Доброе время суток. Подскажите пожалуйста, как использовать условие отображения информация в DataGridView1 если в DataGridView2 имееются похожие записи?

Решение задачи: «.NET 4.x DataGridView1 like DataGridView2»

textual
Листинг программы
Public Class Form4
    Private DT As DataTable
    Private Sub Form3_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
        DT = createTable()
        DataGridView1.ColumnCount = 2
        DataGridView1.RowCount = DT.Rows.Count
        For i = 0 To DataGridView1.RowCount - 1
            DataGridView1.Rows(i).Cells(0).Value = DT.Rows(i).Item(0)
            DataGridView1.Rows(i).Cells(1).Value = DT.Rows(i).Item(1)
        Next
        DataGridView2.ColumnCount = 1
        DataGridView2.RowCount = 20
        Dim rnd As New Random
        For i = 0 To DataGridView2.RowCount - 1
            DataGridView2.Rows(i).Cells(0).Value = rnd.Next(1, 200)
        Next
    End Sub
    Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
        Dim vv As Integer
        For i = 0 To DataGridView2.RowCount - 1
            vv = DataGridView2.Rows(i).Cells(0).Value
            For j = 0 To DataGridView1.RowCount - 1
                If DataGridView1.Rows(j).Cells(0).Value = vv.ToString Then
                    DataGridView1.Rows(j).Cells(0).Value = "AD"
                    DataGridView1.Rows(j).Cells(0).Style.ForeColor = Color.Red
                End If
            Next
        Next
    End Sub
    Private Function createTable() As DataTable
        Dim tb As New DataTable
        tb.Columns.Add("ID", System.Type.GetType("System.Int32"))
        tb.Columns.Add("tstValue", System.Type.GetType("System.Int32"))
        tb.PrimaryKey = {tb.Columns(0)}
        Dim rr As DataRow
        Dim rnd As New Random
        For i = 1 To 50
            rr = tb.NewRow
            rr.Item(0) = i
            rr.Item(1) = rnd.Next(10, 90)
            tb.Rows.Add(rr)
        Next
        Return tb
    End Function
End Class

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.2 из 5