北の窓から(芦田っち)

PC関連と私的雑感のブログ。
2015年7月10日、カッコ内に名前を加えました。昔の友だちに気付いてほしくて・・・

【VB.NET】DataGridView -- NullReferenceException

2012-07-21 19:46:22 | VB.NET
フォーム上に DataGridView がある。
DataGridView の列見出や列幅などはコードで設定している。

このフォームを表示すると、1回目はOKなのだが、2回目では NullReferenceException が発生する。
列幅を変更しているところで発生する。
  

以前はこんなところで例外が発生することはなかった。
何を変えたんだっけ?

デザイナー画面で DataGridView のプロパティを見ていると AutoSizeColumnsMode があった。
「可視列の自動サイズ調整モードを決定します」とある。
これが Fill になっていたので、None に戻した。
 

AutoSizeColumnsMode のデフォルトは None。
なぜ Fill にしたのか。
フォームの列幅が変わったら、それに追随して DataGridView の列幅も自動的に変わってほしいから。

Fill に戻したので列幅は自動的に変化するようになったが、そのかわり列幅を設定できなくなった。
すべての列が同じ幅で表示される・・・カッコ悪い。

さぁ、どちらを選択しようか・・・




ここをクリックして、北窓舎のサイトにもお立ち寄りください・・・
コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« 【VB.NET】ComboBox の外観 | トップ | Task Clock バージョンアップ... »
最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。

VB.NET」カテゴリの最新記事