1

我喜欢在数据网格中有 2 行(行),它们是在一起的。所以通常在网格中,每行有 1 行,下一行/行是独立的......但我喜欢有 2 行。例如,第一行名称、地址和第二行一些金额或日期..所以每 2 行都在一起..

我需要在 Winforms 中使用什么控件来实现这一点......我是新手,所以我更喜欢简单的解决方案......

例如下面我喜欢使用(金额字段应显示在 Datagrid 的下一行)

DocNumber   DocType     DueDate        SupplierNo      SupplierName



Amount     VATAmount   Total Amount


10000       SA          01-05-2012       1025          Supplier-A


12.25       0.25        12.25

10001       SA          12-12-2014       1095          Supplier-B

42.25       5.25        47.00


10002       SB          31-11-2012       1099          Supplier-C

152.25      55.25       192.00
4

2 回答 2

0

您可以在指定行顺序的数据(例如 DataTable)中添加一个额外的列,然后将其隐藏在您的控件中(例如 DataGridView)。然而,这有几个缺点,首先想到的是,如果您单击列标题对网格内容进行排序,它将不会保留行的顺序。希望这可以帮助。

于 2013-04-17T08:44:03.860 回答
0

好吧,在我看来,如果我没看错的话,您需要“分组”您的数据。但是,如果是这种情况,就我的理解而言,恐怕 Winforms DGV 默认不支持此功能。我找到了这个链接,但没有尝试过,看起来是一个可能的解决方法/破解它。

Winforms Datagridviews 的组功能

从好的方面来说,有很多第 3 方选项,例如:

Telerik 控制

或者我最喜欢的人事:

DevExpress 控件

请注意,尽管您可以进行试用,但您可能需要为发布付费,但值得一看!

希望这可以帮助!

于 2013-04-17T12:07:23.800 回答