Размер конструктора по умолчанию для унаследованного пользовательского элемента управления - PullRequest
0 голосов
/ 07 октября 2018

У меня есть пользовательский элемент управления, созданный простым производным от компонента:

[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, но я сомневаюсь, что здесь есть большая разница.

Iя подумал, что это лучше, чем создание нового пользовательского элемента управления с поверхностью проектирования, размещение ComboBoxEdit на этой поверхности, затем написание кода для синхронизации ComboBoxEdit с размером моего пользовательского элемента управления и т. д. В качестве значений он имеет только Да / Нет,поэтому его размер никогда не изменится для моего использования.

Однако, когда я отбрасываю свой простой, производный пользовательский элемент управления на форме, он слишком широкий (по умолчанию ComboBoxEdit ширина), и я должен сузить егонемного.

Есть ли в коде (или в других случаях) способ установить размер по умолчанию всякий раз, когда мой пользовательский элемент управления размещается на поверхности конструктора?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...