簡體   English   中英

具有3個網格的Devexpress網格

[英]Devexpress grid with 3 grids

我最近進行了一些研究,找不到解決我問題的方法。 我得贏球,這是一個問題。 表單的底部包含3個相同的網格(每個網格的數據源分為3個部分)。 例如,如果數據源包含99個元素,則每個網格中將包含33個元素。 問題是我不認為使用3個網格並將它們放在表格的底部是不專業的。 另外,它看起來也不好。 我嘗試將網格與3個視圖一起使用,但是找不到解決方案。 找到了一些多視圖解決方案,但主要是用於主細節的示例。

有什么辦法可以在同一個列中水平放置的一個網格中制作3個視圖? 或者是否有除GridControl以外的其他控件可以提供此功能?

在談論“ 詳細細節數據表示”時,您可以在單個網格中顯示多個視圖。 在這種情況下,網格的基礎數據源包含兩個或多個通過關系(稱為主從關系)鏈接的記錄集。

如果您不是在談論“主從數據顯示”模式,則在單個GridControl中一次顯示多個視圖的唯一方法是“ 拆分視圖顯示”模式。 通過此演示模式,您可以將網格水平或垂直地分為兩個視圖區域,這些視圖區域由分隔器分隔。 在這種情況下,視圖區域顯示相同的數據,並且可以單獨滾動。

如果要拆分網格不止一次,則應創建多個網格並手動同步其數據源。

有什么辦法可以在同一個列中水平放置的一個網格中制作3個視圖? 或者是否有除GridControl以外的其他控件可以提供此功能?

簡短答案:否

DevExpress控件庫中沒有控件,您無法在彼此獨立的視圖中顯示數據。

在網格控件中只有兩種可能的方式可以處理多個競爭對象:

這些在Dmitry的答案中已正確描述,並且也要遍歷文檔。

您可以通過使用明細選項卡創建主明細視圖來使用GridControl來實現此目的。 只需創建臨時數據集即可為這3個視圖數據創建關系。 拆分記錄並將它們分配到3個表中,以建立用於管理“主從關系”的關系。 使用這種方法,這三個視圖將被制表,但每次都不可見。

另一種方法是,在3個詳細信息視圖或“分組”中顯示分散的記錄,以使其可見以便相互比較。 如果首選單個網格控件,則分組模式和自定義分組可能是另一種替代方法。

如果所有這些單詞都不符合您的要求,那么您必須將手動同步的網格用於自定義數據源。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM