0
我正在處理一個MS Office加載項,它有一個DataGridView 5列。是否可以只顯示儘可能多的列以適應邊欄,但是隨着用戶重新調整加載項邊欄的大小,添加更多內容或拿掉列,因爲他們有空間了嗎?動態添加列到DataGridView,因爲它得到擴展
我正在處理一個MS Office加載項,它有一個DataGridView 5列。是否可以只顯示儘可能多的列以適應邊欄,但是隨着用戶重新調整加載項邊欄的大小,添加更多內容或拿掉列,因爲他們有空間了嗎?動態添加列到DataGridView,因爲它得到擴展
你可以使用Datagridview的Resize事件和所有不需要的行的Add和Remove(或設置Visibilty)。
我想你的列有一個給定的大小,並沒有自動調整大小。
在這種情況下,U可以:
int columnsToShow = (int)(dataGridView.Size.Width/columnWidth);
現在添加足夠的行以匹配所需數量/刪除是太多 或設置可見
我覺得應該用什麼都行是的dataGridView .Size.ActualWidth – amitfr
Size下沒有稱爲ActualWidth的屬性 – Hrafn