2017-02-17 3 views
0

Ниже приведен код, который успешно работает для изменения цвета фона ячейки в VBA Excel.Как изменить индекс цвета в VB.Net

Sub ColorChange() 
    For i = 1 To 4 
     Cells(i, 2).Interior.ColorIndex = i + 2 
    Next i 
End Sub 

Может кто-нибудь помочь в получении как изменить цвет фона ячейки DataGridView через этот цветовой индекс подход в VB.Net

+0

VBA и VB.NET две совершенно разные звери. Вам нужно будет прочитать документацию для DataGridView. –

ответ

0

Вы можете изменить цвет фона ячейки, установив dgv.Rows(x).Cells(y).Style.BackColor, или в случае , в цикле, вы:

dgv.Rows(i).Cells(2).Style.BackColor = Color.Red 

Где dgv в обоих соответствующих случаях ваш DataGridView. (И вы меняете цвет на то, что хотите, например Color.Blue и т. Д.)

0

Мне нужно было постоянно менять цвет в цикле. Поэтому он попробовал использовать FromArgb, и он успешно работал.

DataGridView1.Rows(i).Cells(j).Style.BackColor = Color.FromArgb(a, b, c)

Спасибо за помощь

Смежные вопросы