![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
c# のwindowsフォームアプリケーションでフォーム①に配置されたリッチテキストボックスのフォント大小や色などを変更するメニュー/機能をToolStripで作成しました。
ここまでは良いのですが、別のフォーム②に配置したリッチテキストにもフォーム①のToolstripを使用したい(使いまわしたい)と思いました。しかし方法がわかりません。Toolstripをユーザーコントロールみたいに共通化されたコントロールとして扱う方法はないでしょうか。ご回答よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
デザイナ上でToolStripが編集できなくてよいのであれば、ToolStripを用意したフォームBaseを用意し、フォーム①、フォーム②は、フォームBaseを継承して作ればいいかと思います。
継承先でToolStrip内のコントロールをコードで操作したい時は、ToolStrip内のコントロールのModifiersはProtectedにしなければなりません。
ToolStripを追加したユーザーコントロールAを用意し、フォーム①、フォーム②に、ユーザーコントロールAを配置してもできます。
が、この場合は、デザイナ上はUserControlオブジェクトとしての扱いとなるため、プロパティウィンドウにはUserControlのプロパティが表示されることになります。
この場合は、ToolStrip内のコントロールをコードで操作したい時は、ToolStrip内のコントロールのModifiersはPublicやInternalなどにしなければなりません。
ToolStrip自体をデザイナで編集中に視覚的な確認ができなくてよいのであれば、ToolStripを継承し、必要なアイテムをコンストラクタなどで追加するコードが実装されたToolStripExクラスを用意するなどでも可能です。
ご回答ありがとうございます。
似たような感じですが、下記で実現できました。
https://www.javaer101.com/en/article/20787076.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VB.net フォーム 親子 1 2022/07/04 19:00
- Access(アクセス) Dlookupにエラーがでてしまう 1 2022/10/31 14:35
- Access(アクセス) マイクロソフト アクセス2021のフォームビュー作成でレイアウトを帳票形式から単票形式にあとから変更 1 2023/03/03 10:56
- Access(アクセス) アクセス 意図せずサブプロシージャを移動してしまうのを止めたい 1 2022/09/02 09:19
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- Google Drive Googleフォームについて(至急) 2 2022/06/28 21:45
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- PDF PDFのテキストを追加機能 1 2022/06/18 12:45
- Access(アクセス) capeofdragonと申します。 Access2016を使っております。 あるフォームがあり、テ 2 2022/09/09 13:18
- Access(アクセス) Accessテキストボックス内に2つのフィールドの値を比較して大きい方の値を表示させる方法 1 2022/09/09 10:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル・VBA CheckBoxのオブ...
-
vb.netで画面のコントロールId...
-
カメラスクロールするのを動画...
-
excelのリストボックスで選択し...
-
ExcelVBAでListViewが使用できない
-
VB.NETで、DataGridのヘッダー...
-
WinAPIで電卓をクリック
-
EXCELでactivexコントロールを...
-
エクセルVBAでオプションボタン...
-
C#で角が丸いテキストボックス
-
'ckbl' コントロールは作成され...
-
エクセル コントロールツール...
-
ユーザーフォームで動的(Me.Con...
-
With~EndWithの省略部分と引数...
-
OCXって何ですか?
-
JavaScriptからVBAの関数を呼び...
-
VBAのフォームでTextBoxがいっ...
-
コンボボックスの文字によるif...
-
(VBA)スピンボタンの大量...
-
アクセス特有の書き方?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
カメラスクロールするのを動画...
-
エクセル・VBA CheckBoxのオブ...
-
vb.netで画面のコントロールId...
-
EXCELでactivexコントロールを...
-
C#で角が丸いテキストボックス
-
(VBA)スピンボタンの大量...
-
chr関数の呼び出しで「プロ...
-
変数をコントロール型で使用す...
-
ExcelVBAでListViewが使用できない
-
VBAのエラーについて、”実行時...
-
間違えて配置してしまったコン...
-
VBAのフォームでTextBoxがいっ...
-
Groupboxの配下のコントロール...
-
excelのリストボックスで選択し...
-
ACCESS2010のVBAでフォーム内ク...
-
エクセルVBAでオプションボタン...
-
フォーム上の現在アクティブな...
-
ユーザーフォームで動的(Me.Con...
-
コンボボックスの文字によるif...
-
コントロールを移動できない
おすすめ情報