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 () во второй раз. Заполняет список только один раз! /> У кого -нибудь есть какие -либо идеи о том, что здесь может происходить?BankAccounts.dll!BankAccounts.Controls.PayeeComboBox.PopulatePayees() Line 25 C#
BankAccounts.dll!BankAccounts.Controls.PayeeComboBox.OnCreateControl() Line 19 C# [External Code]
BankAccounts.dll!BankAccounts.Controls.PayeeComboBox.PopulatePayees() Line 25 C#
BankAccounts.dll!BankAccounts.Controls.PayeeComboBox.OnCreateControl() Line 19 C# [External Code]
BankAccounts.dll!BankAccounts.MainForm.AddTransaction_Click(object sender, System.EventArgs e) Line 191 C#
BankAccounts.dll!BankAccounts.MainForm.Transactions_AddTransaction(object sender, System.EventArgs e) Line 235 C#
BankAccounts.dll!BankAccounts.Controls.TransactionListBox.AddTransactionMenu_Click(object sender, System.EventArgs e) Line 153 C# [External Code]
BankAccounts.dll!BankAccounts.Program.Main() Line 16 C#


Подробнее здесь: https://stackoverflow.com/questions/794 ... atecontrol
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Calling items.clear () вызывает один рекурсивный вызов для OncreateControl ()?
    Anonymous » » в форуме C#
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Calling midinetworksessession.default () на iOS 26 Simulator вызывает сбой Sigabrt
    Anonymous » » в форуме IOS
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Calling midinetworksessession.default () на iOS 26 Simulator вызывает сбой Sigabrt
    Anonymous » » в форуме IOS
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • В то время как рекурсивный метод вызывает, как значения увеличиваются
    Anonymous » » в форуме JAVA
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Почему ConversationalRetrievalChain вызывает рекурсивный рост текста?
    Anonymous » » в форуме Python
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous

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