2016-05-06 13 views
0

私はVisual Basicプロジェクトに取り組んでおり、独自のユーザーコントロールを作成する必要がありました。私はこのユーザーコントロールのデフォルトのプロパティをALLで削除したいが、この<Browsable(False), EditorBrowsable(EditorBrowsableState.Never)>方法を1つ1つのプロパティで使用することはできない。私はもっ​​と大規模なものが必要です。VB.NET - カスタムユーザーコントロールのすべてのプロパティを削除するにはどうすればよいですか?

答えて

1

VBでは属性を動的に(すべてのプロパティで)追加する必要があり、VB属性で静的であり動的に追加または削除することができないため、VBでは実行できません。

唯一行う方法は、属性を1つずつ追加することです。

+0

あなたは私の友人が間違っていることを望みますが、私はあなたがいないことを恐れています!!!他の誰かが他のアイデアを持っているかどうかを見てみましょう...私はそれぞれのようなものを使うことはできないのですか?また、C#でこれを行う方法もありますが、同じ "制限"があります。 –

+1

VBとC#の両方がCLR上で動作するので、C#でもF#でも可能であるとは思っていません。しかし、なぜ正確にUserControlのすべての既定のプロパティを非表示にしたいですか? – zdimension

+0

私は例を挙げて、5つ以上のコントロールを含む** windowsフォームのタイトルバー**ユーザーコントロールを作成しました。したがって、プロパティパネルには多くの無駄なプロパティが存在するか、それらのいくつかが存在しません。だから私はこのすべての混乱をクリアし、自分のプロパティだけを表示可能にしたい。しかし、私はそれを一つずつ行う必要があると思います... –

関連する問題