Я получил от ToolStripComboBox, чтобы создать тот, который инкапсулирует выпадающий список в процентах.Цель состоит в том, чтобы все проверки и анализ строки были получены в производном элементе управления.Родитель просто получает событие, когда выбранный процент изменился, и он может получить доступ к общедоступному целому числу для получения и установки процента.
У меня проблема в том, что в файле конструктора для родительского элемента управления, который я помещаюМой производный элемент управления постоянно добавляет полный набор строк с помощью метода ComboBox.Items.AddRange.В конструкторе для моего производного элемента управления у меня есть следующее:
foreach (int i in percentages)
{
ComboBox.Items.Add(String.Format("{0}%", i));
}
Со временем эти значения накапливаются в файле конструктора много, много раз.Я не знаю, как сделать свойство Items скрытым, поскольку оно не виртуальное.Я хочу подавить этот файл моего конструктора.
Пример файла моего дизайнера:
this.zoom_cbo.Items.AddRange(new object[] {
"10%",
"25%",
"50%",
"75%",
"100%",
"150%",
"200%",
"300%",
"400%",
"600%",
"800%",
"1600%",
"10%",
"25%",
"50%",
"75%",
"100%",
"150%",
"200%",
"300%",
"400%",
"600%",
"800%",
"1600%",
"10%",
"25%",
"50%",
"75%",
"100%",
"150%",
"200%",
"300%",
"400%",
"600%",
"800%",
"1600%",
"10%",
"25%",
"50%",
"75%",
"100%",
"150%",
"200%",
"300%",
"400%",
"600%",
"800%",
"1600%",
"10%",
"25%",
"50%",
"75%",
"100%",
"150%",
"200%",
"300%",
"400%",
"600%",
"800%",
"1600%",
"10%",
"25%",
"50%",
"75%",
"100%",
"150%",
"200%",
"300%",
"400%",
"600%",
"800%",
"1600%",
"10%",
"25%",
"50%",
"75%",
"100%",
"150%",
"200%",
"300%",
"400%",
"600%",
"800%",
"1600%"});