继承的用户控件的默认设计器大小

时间:2018-10-07 10:38:03

标签: inheritance user-controls devexpress design-time

我有一个通过简单地从组件派生而来的用户控件:

[ToolboxItem(true)]
public class YesNoComboBoxEdit : ComboBoxEdit
{
    protected override void OnLoaded()
    {
        base.OnLoaded();
        Properties.Items.Clear();
        Properties.Items.Add(string.Empty);
        Properties.Items.Add("No");
        Properties.Items.Add("Yes");
    }
}

ComboBoxEdit是一个DevExpress WinForms控件,但是我怀疑这有什么不同。

我认为这比使用设计图面创建新的用户控件,在该图面上放置ComboBoxEdit,然后编写代码以使ComboBoxEdit与我的用户控件的大小保持同步等更为整洁。曾经使用Yes / No作为值,因此它的大小永远不会因我的使用而改变。

但是,当我将简单的,仅派生的用户控件放在窗体上时,它太宽了(默认ComboBoxEdit宽度),我必须将它缩小一点。

在我的用户控件放置在设计器表面上时,是否可以通过代码(或otherwisE)设置默认大小?

0 个答案:

没有答案