2017-01-20 11 views
0

私はDataGridViewを含む基本ウィンドウフォームを持っています。 DataGridViewの修飾子はProtectedに設定されています。子フォームのDataGridView

子孫フォームを作成するときに、DataGridViewプロパティを変更することはできません。彼らはグレーになっている。イベントは、[プロパティ]パネルでも編集できません。これはすべてDesignviewにあります。

ただし、コードエディタの内側からDoubleClickなどにイベントハンドラを追加することはできます。

なぜこれはデザイナー内部からできないのですか?

私は基本フォーム上の他のコントロールも、子フォームのデザインビューから変更することができるProtectedに設定しました。

+0

は奇妙に聞こえます。私の推測ではあなたは何とか間違っています。しかし。どうすればわかるの? – TaW

+0

基本フォームの他のコントロールはすべて保護されており、子フォームのデザインモードで変更できます。 – user3081814

答えて

0

継承されたフォームまたはユーザーコントロールのベースフォームからコントロールを変更するには、コントロールのアクセス修飾子のプロパティを 'Protected'または 'Public'に変更する必要があります。

MSDN - https://social.msdn.microsoft.com/Forums/vstudio/en-US/3246a701-cc50-4109-b981-3eea04dacdeb/question-inherited-form-with-control?forum=csharpgeneral

DevExpress社 - https://www.devexpress.com/Support/Center/Question/Details/A679

+0

あなたは完全な質問を読んだことがありますか? – TaW

+0

はい、私はあなたでしたか? –

+0

OPの最後の文は、他の保護され継承されたコントロールを変更できると主張しています。だから、あなたの答えは間違っているか、あるいは(より可能性の高い)質問になります。 – TaW

関連する問題