【发布时间】:2013-12-20 10:32:25
【问题描述】:
我有这样的代码:
Private Sub GV_Data_Kerja_RowStyle(sender As System.Object, e As DevExpress.XtraGrid.Views.Grid.RowStyleEventArgs) Handles GV_Data_Kerja.RowStyle
If row_mod = 1 Then
Dim c As New Color
c = Color.Yellow
If e.Appearance.BackColor = c Then
e.Appearance.BackColor = Nothing
MessageBox.Show(e.Appearance.BackColor.ToString)
Else
e.Appearance.BackColor = c
MessageBox.Show(e.Appearance.BackColor.ToString)
End If
MessageBox.Show(e.Appearance.BackColor.ToString)
row_mod = 0
End If
End Sub
它由Sub GV_Data_Kerja.RefreshRow(RowHandled) 触发,但不起作用。在放置在那里的每个消息框中,它总是返回白色。这意味着,我的改回颜色代码不起作用。谁能帮帮我?
【问题讨论】:
-
我看到
e.Appearance.BorderColor属性只被更改了。为什么您期望在这种情况下应该更改e.Appearance.BackColor? -
对不起,写那段代码是我的错。但是,它仍然没有任何效果。 MessageBox 说“黄色”背景颜色,但它的行没有显示任何黄色。
标签: vb.net gridview devexpress backcolor