2016-08-10 30 views
0

私は、最大25の列と最大数千の行を持つことができるWindowsフォーム上のDataGridViewを持っています。 DGVには定義された列はありません。これらは動的にコード内に生成されます。列は固定されません。 DGVは、私が継承したバージョンでは期待通りに動作します。それから私はそれに私の手を持っていた...DataGridViewの水平スクロールバー

私はフォームにツールバーを追加しています。私が直面している問題は、DGVの上部を下げてツールバーのすぐ下に収まるようにし、DGVがフォームに収まるようにするために、私は水平スクロールバーを失うことです。私はフォームから親指をスクロールすることができます、それはもはや見えません。 [マイドキュメント数]フィールドは、下の図のように表示されます。

DGV no horizontal bar and thumb scrolled off form

DGVのプロパティからいくつかの潜在的に関連するフィールド値:

  • AutoSizeColumnsMode =なし
  • AutoSizeRowsMo​​de =なし
  • ドック=なし
  • スクロールバー=両

すべての入力をいただければ幸いです。

問題を明確にするためのスクリーンショットが追加されました。解決

Design View of the form

+0

グリッドの下部がツールストリップの後ろにあるように見えます。 Try Dock =グリッドを塗りつぶします。 – LarsTech

+0

@ LarsTechさんの返信をありがとうが、画面全体がグリッドで埋め尽くされました。試したドック=右それは私が望むものに近いですが、私のツールバーとドキュメントの数はグリッドのままです。 –

+0

私はあなたがそのイメージで示したものだけで行くことができます。グリッドのサイズを任意に変更して、アンカープロパティをすべての面に設定します。 – LarsTech

答えて

0

!ありがとう@ルーク@LarsTechの提案。なぜそれが再作成されたのかが分かりませんが、水平スクロールバーの問題が解決されました。グリッドを削除し、以前のグリッドと同じようにデザイナーで再作成しました。今回は、NoneまたはFillの代わりにDock Rightを使用しました。 SendToBackはツールバーを半分に縮小したので、BringToFrontも使用しました。私はグリッドの右側の空白部分をなくしましたが、私はそれで生きることができます。

ありがとうございました!

関連する問題