2011-09-09 158 views
1

在.net 1.1中,您可以在DataGrid中創建子表。有沒有人有在DataGridView .net 3.5中做到這一點的解決方案?這是一個WinForms應用程序。將子表添加到DataGridView

例如:

如果單擊+旁邊的李四,你會得到:

預先感謝任何指針。

Johnie

回答

1

有一個與DataGridView實現這一目標沒有什麼好辦法。我在現實生活中看到過的最接近的是DataGridView,在SQL級別完成分組,然後在總和行上自定義繪畫 - 最終它的效果非常好,但對於期望的效果做了很多工作(我們很幸運有人擁有已完成90%工作的代碼)。

當我看到你最好的選擇是(排名不分先後):

  1. 經典的DataGrid(我還沒有實際使用這一點,但既然你說它的分組...)
  2. WPF - 在WPF中支持這種事情非常好。它仍然需要一些自定義的開發,但框架使得阻礙。
  3. 使用的ReportViewer並製作成報告
  4. 這有兩臺datagridviews
  5. 購買第三方控制
+0

我想我將不得不做兩個DataGrid中的之間的主從複合關係暫且。如果時間允許,我會在稍後建立自定義控件。 –