在用户控件中定义像margin这样的属性

时间:2011-11-26 06:11:10

标签: c# .net winforms

我想在用户控件中定义一个类似margin属性的属性,我该如何定义它?这样当它在设计师中展开时它将显示All,Left,top,right,bottom。

1 个答案:

答案 0 :(得分:1)

边距属性定义为结构:

public struct Padding
{
    public int All { get; set; };
    public int Bottom { get; set; }
    public int Left { get; set; }
    public int Right { get; set; }
    ...
}

因此,您可以将属性定义为Padding,或者像自定义结构一样定义。