最終更新:2022-08-19 (金) 13:06:46 (614d)
System.Windows.Forms.DataGridView
Top / System.Windows.Forms.DataGridView
ListViewとの違い
- プルダウンメニューのセルが作れる。
- ボタンのセルが作れる。
- ハイパーリンクのセルが作れる。
- 任意の列を不可視にできる。
- ListViewでは表示列の後ろにデータを追加しておくことで、不可視のデータを複数持てる。しかし、任意の列で不可視データを持てないので、それを実現したければDataGridViewにするかListViewを継承した自作コントロールを使う必要がある。
- セルが編集可能。DBのデータ入力などに向いている。
- 最後の列をぴったり右枠にあわせることができる。
- ListViewの場合、手動で右枠に合わせても、レコードが多くて縦スクロールバーが表示されたとき、それと同時に横スクロールバーも表示されてしまう。
微妙な違い
- 列の仕切りにマウスポインタを持っていったときのマウスカーソルが違う。
- 列ヘッダの高さが異なる。
- 列ヘッダ内に表示される列名の位置が異なる。