UserControl性型の列挙型の表示スタイルの傾向に続くデザインとしてboolなって

StackOverflow https://stackoverflow.com/questions/64139

質問

い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有:

http://msdn.microsoft.com/en-us/library/tk67c2t8.aspx

他のヒント

私はちょっと試験問題(さんいると理解できることから、正しく、これらの特性たちのクリスマスの過ごし方のデザイナーが正しく、すべての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グローバルにビザを取得するためには、半年に可視のデザイナー。

明ください:

  1. 追加した場合も値をAutoSizeMode enum、いまだはっきりしてboolean?
  2. If()に変更、名前の列挙型なものがbooleanとして?

もう(デザイナーモード、VS2005いたいサクサク):

  1. 開きます。config追加: batch="false"<compilation> タグです。
  2. う設定のデフォルトのおenums:

    public enum VerticalControlAlign
    {
        Center = 0,
        Top = 1,
        Bottom = 2
    }
    
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top