Мой класс наследует от Combobox , и у него есть странная проблема. То есть он заканчивается списком вдвое дольше, чем ожидалось, и включает в себя ожидаемый список элементов дважды (несмотря на то, что я использовал элементы.
Код: Выделить всё
protected override void OnCreateControl()
{
base.OnCreateControl();
PopulatePayees();
}
// Populate list items
private void PopulatePayees()
{
Document document = Program.GetDocument();
Items.Clear();
foreach (ListItem listItem in document.Payees.GetListItems())
Items.Add(listItem);
}
Пройти через отладчик, я вижу, что, как только я выполняю элементы. /code> во второй раз, который затем вызывает opulatepayees () во второй раз. Заполняет список только один раз! /> У кого -нибудь есть идеи о том, что здесь может происходить?
Подробнее здесь:
https://stackoverflow.com/questions/794 ... atecontrol