WinForms 队列 GUI 网格布局

WinForms Queue GUI Grid Layout

我一直在开发一个申诉管理系统,用户在该系统中将申诉输入 windows 表格,然后自动将其分配给顾问。在主页上,登录后,有一个类似“队列”的框(列表框),其中显示有效的申诉,包括申诉日期、用户 ID 和提交申诉的人的姓名。目前此布局有效,因为日期始终为 10 个字符,用户 ID 始终为 7 个字符(这就是我将名称保留在最后的原因)。最终,我想添加更多数据,这意味着我需要一种更好的方式来显示这些数据。我找到了下图:

我想知道这样的事情是如何完成的。这只是一个 DataGridView 对象,还是其他东西?如果是这样,有没有办法控制该对象的视觉效果? (高亮颜色、网格线粗细等)

(我的数据存储在 SQL 数据库中,如果有帮助的话)

我建议使用 ObjectListView

http://objectlistview.sourceforge.net/cs/index.html

它是一个增强的列表视图,旨在以简单易行的方式显示来自对象的数据,并具有许多功能。我一直在用它。

它还有 Databound 版本和 treeview 版本,都具有相似的功能。

主页上的例子都非常丰富多彩,但默认的视图更简单,比如我的一个应用程序中的这个。

包括分组、排序、过滤,开箱即用。并允许您做更多事情。

它与普通列表视图的工作方式不同,因为您可以通过 SetObjects 命令将对象集合 link 添加到 ObjectListView,而不是单独添加项目。