如何用红色字段“age”= 30 的值绘制数据网格中的所有行?
我在 WinCE 工作。
谢谢你的帮助!
尝试类似的东西。我设置
Datagrid1.Datasource = Datatable1.DefaultView
其中 Datatable1 是一个包含名为“Age”的列的数据表
对不起,在VB中
私有子paintColors()
Dim vI As Int64
DataGrid1.SelectionBackColor = Color.OrangeRed
Dim vI As Int64 = 0
For vI = 0 To Datatable1.DefaultView.Count - 1
If Datatable1.DefaultView.Item(vI)("Age") = 30 Then
DataGrid1.Select(vI)
Else
DataGrid1.UnSelect(vI)
End If
Next
结束子
我建议回到链接到的示例 ctacke 并专门查看:
DataGridCustomColumnBase.DrawBackground
在那里,它支持以特定颜色为替代行着色一行。一旦你完全理解了这一点,你就可以 随时随地为它们涂上你想要的任何颜色。
示例代码非常棒,您可以使用完整的框架,然后将您的知识(因为这家伙使他的代码与 CF <-> FF 交叉兼容)移植到 CF。重新阅读并理解该示例,因为它是一个非常好的示例。