• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBでグリッドを表示させるには?)

VBでグリッドを表示させるには?

このQ&Aのポイント
  • Visual Basic 2005 Express Editionを使用している際に、グリッドが表示されない問題に遭遇しました。
  • 市販の解説書によると、[プロパティ]ウィンドウの「DrawGrid」の箇所を「表示(True)」にすることで解決するとされていますが、私の環境ではその項目が存在しません。
  • このため、VB2005ではグリッドを表示する機能がないのか疑問に思っています。アドバイスをいただけると幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • unamana19
  • ベストアンサー率62% (56/89)
回答No.1

「ツール」-「オプション」で表示されるオプションダイアログで、 ツリー内の、「Windowsフォームデザイナ」-「全般」の [レイアウト設定]のLayoutModeプロパティをSnapToGridにして下さい。

nobulin
質問者

補足

わかりやすく回答ありがとうございます。見事にグリッド表示することができました。まさか、オプション内のこんな奥深いところに変更箇所があるなんて、思いもよりませんでした。感謝致します。 あと、すいませんが、できればもうひとつお尋ねさせて頂きたいのですが、フォームに「Label」を横長に貼り付けたとします。参考書ではその貼り付けた大きさにしたがって、8箇所の四角い小さな点とともに外枠が表示されることになっています。 「Button」などでは確かにそのように表示されて、大きさを変更することができるのですが、なぜか「Label」の場合、貼ると外枠ではなくて、フォーム上に「Label」と表示された文字列の左上に四角い小さな点が表示されるのみになっているのです。これはどうしてなのでしょうか。「Label」のコントロールを使って描いたボックスの部分も通常はグリッドがなくなると思いますが、表示されたままになっています。たびたび申し訳ありませんが、解決の心当たりなどありましたらよろしくお願い致します。

その他の回答 (1)

  • unamana19
  • ベストアンサー率62% (56/89)
回答No.2

Labelコントロールは、フォームへ配置した時の「AutoSize」プロパティが デフォルトでは"True"になっている為です。 すなわち、「Text」プロパティの値によって自動的にサイズが変更さ れます。 なので、フォームへ配置後、「AutoSize」プロパティを"False"にして 任意のサイズにできるようにすれば、サイズ変更用の枠が表示されます。

nobulin
質問者

お礼

たびたびの回答、本当にありがとうございました。解決できました。御助言感謝致します。