Gridview случайный цвет строки по крупу - PullRequest
0 голосов
/ 21 апреля 2019

Я делаю вид сетки и группирую его по первому столбцу. Я хочу применить случайный цвет для всех строк в одной группе. С приведенным ниже кодом все gridview имеет один случайный цвет фона

'random color
  Public Function color() As String
    Dim random As New Random
    Dim xromata As Drawing.Color = Drawing.Color.FromArgb(random.Next(0, 255), random.Next(0, 255), random.Next(0, 255))
    Dim xromolexi As String = ("#" & xromata.Name)
    Return xromolexi
  End Function

  'group by first column
  Private Sub GridView1_DataBound(sender As Object, e As EventArgs) Handles GridView1.DataBound
    For i As Integer = GridView1.Rows.Count - 1 To 1 Step -1
      Dim row As GridViewRow = GridView1.Rows(i)
      Dim previousRow As GridViewRow = GridView1.Rows(i - 1)
      Dim omada As String = row.Cells(0).Text
      Dim prevomada As String = previousRow.Cells(0).Text

      If omada = prevomada Then
        If previousRow.Cells(0).RowSpan = 0 Then
          If row.Cells(0).RowSpan = 0 Then
            previousRow.Cells(0).RowSpan += 2
          Else
            previousRow.Cells(0).RowSpan = row.Cells(0).RowSpan + 1
          End If
          row.Cells(0).Visible = False
        End If
      End If

    row.Style.Add("background-color", color) 'random color
    Next
  End Sub

Я хочу показать как это изображение

https://4.bp.blogspot.com/-U014k25LD84/XLxgxN6EkbI/AAAAAAAAAQw/wmob421rGQo5ijfj2eP4QbaspI3SnWJuACLcBGAs/s1600/Screenshot_dbase2.png

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...