• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:拡張したコントロールはデザイナで操作できるのでしょうか?)

拡張したコントロールはデザイナで操作できるのでしょうか?

このQ&Aのポイント
  • VB2008を使っています。フォームに貼り付けたDataGridViewコントロールをそのまま使っていましたが、拡張したDataGridViewExを使うときにForm1.Designer.vbを開いて直接コード編集すると良くないのでしょうか?
  • 変更しようとすると、元のコードに以下のようなコメントが書いてありました。(コード エディタを使って変更しないでください)デザイナだけでできないので、クラスダイヤグラムの表示から直接フォームを定義しているコードを書き換えて、拡張コンポーネント名に置き換えて変更すると、動作しましたがこのやり方は正しいのでしょうか?
  • やろうとしたこと、以下のクラスファイルDataGridViewEx.vbを作成し、Form1.Designer.vbの次の2箇所を変更しました。

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

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

DataGridViewEx.vbのあるプロジェクトを一度ビルドします ツールパレットの適当な位置(全般タブなど)で右クリックして アイテムの選択 > 参照 > DataGridViewEx.vbを構築したEXEファイルをクリック > 開く > 追加されたコントロールにチェックをつけて > OK といった具合にツールパレットに登録してから コントロールをフォームに張ってみましょう Designer.vbを直接編集するなというのはIDE側でのプロパティやコレクションの管理と食い違うことを防ぐための警告だと思います プロパティウィンドウなどで設定可能ものは極力そちらで行いましょう ってことだと思いますよ コードで変更してもすぐにプロパティウィンドウに反映されない場合もあると思いますから

関連するQ&A