Calling items.clear () вызывает один рекурсивный вызов для OncreateControl ()?C#

Место общения программистов C#
Anonymous
 Calling items.clear () вызывает один рекурсивный вызов для OncreateControl ()?

Сообщение Anonymous »

Мой класс наследует от 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

Вернуться в «C#»