UserControl性型の列挙型の表示スタイルの傾向に続くデザインとしてboolなって
-
09-06-2019 - |
質問
いusercontrolる複数の公共物件です。これらの特性を自動的に表示プロパティ]ウィンドウのVS2005デザイナーの"その他"の区分にを除く二つの特性であるenumerationsはいにしてください。
最初の利用について、以下のenum:
public enum VerticalControlAlign
{
Center,
Top,
Bottom
}
これませんのデザイナー ます。
第二にこのenum:
public enum AutoSizeMode
{
None,
KeepInControl
}
ここに示し、そのデザイナーの考えているようでboolとしてTrueおよびFalseです。きの構築プロジェクトの管理だといえるだろうな変換型boolにAutoSizeMode.
また、これらのenums宣言されglobablyの名前空間、アクセス可能です。
そのアイデア?
解決
まず、enum、AutoSizeModeで宣言されます。Windowsの場合です。ます。いを引き起こす可能性のあるデザイナーの一部の問題です。
次に、感じるかもしれませんが、以下のページにMSDN有:
他のヒント
私はちょっと試験問題(さんいると理解できることから、正しく、これらの特性たちのクリスマスの過ごし方のデザイナーが正しく、すべてのenumsを表示し適切に表すこのなか探しでしたら、教えてください自分です。
ない受話器を戻すこれで、指定したの_Ugly部分にスローされます。だけで使用するのが早います。
using System.ComponentModel;
using System.Windows.Forms;
namespace SampleApplication
{
public partial class CustomUserControl : UserControl
{
public CustomUserControl()
{
InitializeComponent();
}
/// <summary>
/// We're hiding AutoSizeMode in UserControl here.
/// </summary>
public new enum AutoSizeMode { None, KeepInControl }
public enum VerticalControlAlign { Center, Top, Bottom }
/// <summary>
/// Note that you cannot have a property
/// called VerticalControlAlign if it is
/// already defined in the scope.
/// </summary>
[DisplayName("VerticalControlAlign")]
[Category("stackoverflow.com")]
[Description("Sets the vertical control align")]
public VerticalControlAlign VerticalControlAlign_Ugly
{
get { return m_align; }
set { m_align = value; }
}
private VerticalControlAlign m_align;
/// <summary>
/// Note that you cannot have a property
/// called AutoSizeMode if it is
/// already defined in the scope.
/// </summary>
[DisplayName("AutoSizeMode")]
[Category("stackoverflow.com")]
[Description("Sets the auto size mode")]
public AutoSizeMode AutoSizeMode_Ugly
{
get { return m_autoSize; }
set { m_autoSize = value; }
}
private AutoSizeMode m_autoSize;
}
}
なおenumsグローバルにビザを取得するためには、半年に可視のデザイナー。
明ください:
- 追加した場合も値をAutoSizeMode enum、いまだはっきりしてboolean?
- If()に変更、名前の列挙型なものがbooleanとして?
もう(デザイナーモード、VS2005いたいサクサク):
- 開きます。config追加:
batch="false"
ご<compilation>
タグです。 う設定のデフォルトのおenums:
public enum VerticalControlAlign { Center = 0, Top = 1, Bottom = 2 }
所属していません StackOverflow