2013-05-29 36 views
0

我有一個DataGridView,當有足夠的行時,垂直滾動條出現。在DataGridView中顯示垂直滾動條而不調整列的大小

我的問題是滾動條佔用了DataGridView裏面的空間,導致我的列調整大小。是否有一個屬性強制滾動條被放置在DataGridView的右側(所以我的列大小保持不變)?

我能想到的唯一的其他東西會以編程方式調整時滾動條添加了DataGridView(在這種情況下,是有其被觸發時發生這種情況的事件嗎?)

+1

當您給出固定寬度的列時,調整大小是否仍然存在? – Kippie

回答

0

不,你不能。

但是,您可以將DataGridView.ScrollBars屬性設置爲僅水平並在DataGridView之外創建自己的滾動條。

您需要更新gridview的databinding事件中外部滾動條的最小值/最大值。

當您從外部滾動條收到滾動條時,您可以通過設置FirstDisplayedScrollingRowIndex屬性讓您的DataGridView滾動。

+0

這很不幸,但感謝使用外部滾動條的提示,需要決定是否認爲這是值得的努力! –

相關問題