【发布时间】:2018-01-25 13:53:45
【问题描述】:
我有一个 XtraGrid 类型的传入电子邮件网格。 我有一个名为“isRead”的列,它是布尔类型的。
Private Sub IsReadEmails_BoldFont()
'This Sub checks all data and if their column "IsRead" is equal to 0 then will make all this rows font Bold.
Dim IsRead As Boolean
For i As Integer = 0 To gridvwIncEmailsList.RowCount
IsRead = gridvwIncEmailsList.GetRowCellValue(i, gridvwIncEmailsList.Columns(13))
If Not (IsRead) Then
gridvwIncEmailsList.SelectRow(i)
gridvwIncEmailsList.Appearance.SelectedRow.BackColor = Color.White
gridvwIncEmailsList.Appearance.SelectedRow.Font = New Font("Tahoma", 10.0F, FontStyle.Bold)
gridvwIncEmailsList.Appearance.SelectedRow.ForeColor = Color.Black
End If
Next
End Sub
这就是为我传入的电子邮件样式处理我的网格的原因。 乍一看,我的代码可以正常工作,无论何时加载我的表单,我的样式都是正确的。
一旦我在我的网格内单击,所有粗体项目都会恢复正常!! 似乎它做了某种刷新。 没有监听点击事件的事件。
为什么会这样? 您还有什么建议吗?
【问题讨论】:
-
如果不了解其他
XtraGrid设置的更多详细信息,就很难重现该问题。您确定所有网格事件处理程序都设置正确(包括RowClick)吗?
标签: vb.net devexpress xtragrid