0

如何用红色字段“age”= 30 的值绘制数据网格中的所有行?

我在 WinCE 工作。

谢谢你的帮助!

4

2 回答 2

1

尝试类似的东西。我设置

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

结束子

于 2009-10-29T17:07:22.470 回答
0

我建议回到链接到的示例 ctacke 并专门查看:

DataGridCustomColumnBase.DrawBackground

在那里,它支持以特定颜色为替代行着色一行。一旦你完全理解了这一点你就可以 随时随地为它们涂上你想要的任何颜色。

示例代码非常棒,您可以使用完整的框架,然后将您的知识(因为这家伙使他的代码与 CF <-> FF 交叉兼容)移植到 CF。重新阅读并理解该示例,因为它是一个非常好的示例。

于 2009-02-03T19:03:56.980 回答