我正在使用连接到datagridview控件的SQlite数据库。现在,我可以在Winforms应用程序中显示数据库。我的下一个要求是读取datagridview中的项目,然后根据其中的whats将不同的行组合在一起。因此,如果有两行与警报ID匹配,我希望这两行彼此相邻id标志或colorcode。是否可以这样做...理想情况下,希望行在树状结构中列出,就像Windows资源管理器如何处理目录一样......这是可能的还是接近可能的?
谢谢..
答案 0 :(得分:1)
可能是一个加载的问题。在好莱坞,一切皆有可能。
如果你的意思是“.NET是否可以为我自动分组,所以我不需要编写任何代码”,答案是否定的。但是,如果您为数据提供数据并为其提供嵌套规则,则可以执行大量嵌套操作。它们不是免费的,但可以节省你很多时间。
没有购买,只要你能弄清楚如何按照正确的顺序对你的分组进行排序,你就可以轻松地将它们嵌套在树控件中。您还可以在网格中使用网格并进行一些非常整洁的嵌套。
如果您只想让彼此相邻的行并在每次警报更改时使用其他颜色,则可以执行此操作。首先对数据进行排序,然后绑定到网格(例如,不是示例)并使用Row Binding事件更改背景颜色。即使使用树视图,您也可以拦截各个绑定事件。
这有什么意义吗?如果没有,我建议您阅读有问题的控件,因为这会引导您回答。
首先要确定数据的顺序,以便正确分组。