簡體   English   中英

要均勻地對齊外網格和內網格

[英]To align Outer grid and inner grid equally

我在網格中使用網格。 我的場景是連續外部網格,我有一個展開圖像作為第一列。 單擊此按鈕將顯示內部網格。 我這樣做了,我得到了結果。 但我面臨着對齊問題。 實際上我在兩個網格中都有相同數量的列。 當我單擊行中的展開圖標時,內部網格未正確分配到外部網格。 如何實現這一目標。

我需要的格式就像

  • Col1 Col2 Col3 Col4 ----------------外網_內網格Row1 ------------------------ -----內網格Row1
    Value1_1 Value1_2 Value1_3 ------------內部網格Row1值Value2_1 Value2_2 Valuew_3
  • 內網格Row2
    _ Value1_1 Value1_2 Value1_3 Value2_1 Value2_2 Valuew_3

網格對齊

怎么這樣對齊

提前致謝!

我假設您遇到的麻煩是即使您使用兩個不同的網格,您也希望列寬排列。 如果這是正確的,你可以使用這個方法:

DataGridViewColumn.GetPreferredWidth()

此方法在MSDN上進行了解釋

你能做的是:

  1. 確定哪個網格是“負責”的寬度。 然后在適當的網格中獲得列的首選寬度。 最后,將BOTH網格中相應列的寬度設置為相同的寬度。
  2. 檢查BOTH網格中列的首選寬度並進行比較,將較大的數字作為新寬度。 然后將兩個列寬設置為該數字。

暫無
暫無

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

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