我有一個DataGridView
,當有足夠的行時,垂直滾動條出現。在DataGridView中顯示垂直滾動條而不調整列的大小
我的問題是滾動條佔用了DataGridView
裏面的空間,導致我的列調整大小。是否有一個屬性強制滾動條被放置在DataGridView
的右側(所以我的列大小保持不變)?
我能想到的唯一的其他東西會以編程方式調整時滾動條添加了DataGridView
(在這種情況下,是有其被觸發時發生這種情況的事件嗎?)
我有一個DataGridView
,當有足夠的行時,垂直滾動條出現。在DataGridView中顯示垂直滾動條而不調整列的大小
我的問題是滾動條佔用了DataGridView
裏面的空間,導致我的列調整大小。是否有一個屬性強制滾動條被放置在DataGridView
的右側(所以我的列大小保持不變)?
我能想到的唯一的其他東西會以編程方式調整時滾動條添加了DataGridView
(在這種情況下,是有其被觸發時發生這種情況的事件嗎?)
不,你不能。
但是,您可以將DataGridView.ScrollBars屬性設置爲僅水平並在DataGridView之外創建自己的滾動條。
您需要更新gridview的databinding事件中外部滾動條的最小值/最大值。
當您從外部滾動條收到滾動條時,您可以通過設置FirstDisplayedScrollingRowIndex屬性讓您的DataGridView滾動。
這很不幸,但感謝使用外部滾動條的提示,需要決定是否認爲這是值得的努力! –
當您給出固定寬度的列時,調整大小是否仍然存在? – Kippie