如何在创建自定义控件时在属性窗口中显示自己的结构(WinForms)

时间:2013-08-03 16:18:52

标签: c# properties struct custom-controls

有人可能遇到这个问题: 我写自定义控件。它的一个功能应该显示时间。 为了解决这个问题,我写了结构Time:

public struct Time
{
    public static implicit operator Time(DateTime date)
    {
        return new Time { Hours = date.Hour, Minutes = date.Minute };
    }

    [Description("Hours")]
    public int Hours { get; set; }

    [Description("Minutes")]
    public int Minutes { get; set; }
}

但是当您在“属性”窗口中向表单属性添加控件时,其结构为“时间 - 不活动”。

最好让用户将数据输入到结构中以及标准结构中,例如Point:

我该怎么做?谁面对,请帮助。

0 个答案:

没有答案