开发者

Help, i can't get my properties into the designer PropertyGrid

开发者 https://www.devze.com 2023-03-05 10:08 出处:网络
What is wrong with this? The property LeftImage doesn\'t show up in the PropertyGrid (WinForms .NET 3.5)

What is wrong with this? The property LeftImage doesn't show up in the PropertyGrid (WinForms .NET 3.5)

    private Image _LeftImage;

    /// <summary>
    /// Sets the small image appearing to the left of the trackbar
    /// </summary>

    [
    Description("The small image appearing to the left of the trackbar"),
    Category("Appearance"),
    EditorAttribute(typeof(System.Drawing.Design.ImageEditor), typeof(System.Drawing.Design.UITypeEditor)),
    DefaultValueAttribute(typeof(Image),"null"),
    Browsable(true), EditorBrowsable(EditorBrowsableState.Always)
    ]

    public Image LeftImage
    {
        private get { return _LeftImage; }
        set
        {
            if (value.Height != 16 || value.Width != 16)
            {
                _LeftImage = new Bitmap(value,new Size(16,16));
            }
            else _LeftImage = value;
            Invalidate();
        }
  开发者_开发问答  }

Where do i go wrong??? The IDE doesn't complain about anything, and it compiles fine, and all the other properties show up alright. Any thoughts?


Remove the private accessor on get statement of LeftImage. Change it to

get { return m_LeftImage; }
0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号