0
我有一個包含datagridview的表單。 datagridview中的單元格根據文本寬度展開或縮小。如何根據Datagridview的數據更改表單寬度
如何使數據網格停靠的父窗體也收縮或展開到單元格(所有單元格的總數)寬度?
因此,我希望父窗體在行(寬)大小而不是在列(高)大小?
進出口使用vb.net
我有一個包含datagridview的表單。 datagridview中的單元格根據文本寬度展開或縮小。如何根據Datagridview的數據更改表單寬度
如何使數據網格停靠的父窗體也收縮或展開到單元格(所有單元格的總數)寬度?
因此,我希望父窗體在行(寬)大小而不是在列(高)大小?
進出口使用vb.net
我會建議只是使得它使用戶可以調整方案,以他們想要的寬度,並有datagridview的調整它的寬度以適合表格寬度。如果您根據列對其進行調整,則可能會導致表單大於用戶屏幕的問題。最簡單的方法是使用Dock
和Anchor
屬性。
如果你真的想要調整它的寬度來適應列,你將不得不遍歷列並在數據綁定後一起添加寬度值。你得到的總寬度後,你就必須設置你的表格寬度
的代碼會是這個樣子:
Dim intWidth As Integer
For Each dgvcc As DataGridViewColumn In DataGridView1.Columns
intWidth += dgvcc.Width
Next
Me.Width = intWidth