Как исправить ошибку listbox содержит слишком много элементов C#?
У меня есть форма со списком. Я хочу заполнить этот список информацией из таблицы базы данных. В настоящее время я получаю ошибку Список содержит слишком много элементов.
Как мне это исправить?
Что я уже пробовал:
Вот мой код для списка.
// AdditionalStaffEmail Listbox public async void PopulateAdditionalStaffEmailListBox() { List<getrequestorinfomodel> requestors = new List<getrequestorinfomodel>(); AdditionalStaffEmailListBox.Items.Clear(); AdditionalStaffEmailUpdateListBox.Items.Clear(); try { requestors = await FTACaseReset.Controllers.RequestorInfoController.GetAllRequestorInfoes(); requestors = requestors.OrderBy(x => x.DisplayName).ToList(); #region Populate AdditionalStaffEmailListBox ListBoxItem firstRequestor = new ListBoxItem(); firstRequestor.Value = 0; AdditionalStaffEmailListBox.Items.Add(firstRequestor); for (int i = 0; i < requestors.Count; i++) { ListBoxItem item = new ListBoxItem(); item.Text = requestors[i].DisplayName; item.Value = requestors[i].RequestorInfoID; AdditionalStaffEmailListBox.Items.Add(item); } if (AdditionalStaffEmailListBox.Items.Count > 0) AdditionalStaffEmailListBox.SelectedIndex = 0; #endregion #region Populate AdditionalStaffEmailUpdateListBox for (int i = 0; i < requestors.Count; i++) { ListBoxItem item = new ListBoxItem(); item.Text = requestors[i].DisplayName; item.Value = requestors[i].RequestorInfoID; AdditionalStaffEmailUpdateListBox.Items.Add(item); } #endregion } catch (Exception ex) { string errorMsg = string.Format("An error has occured in {0}. \nException:\n{1}", "AdditionalStaffEmailListBox()", ex.Message); MessageBox.Show(errorMsg, "Application Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } public class GetRequestorInfoModel { public int RequestorInfoID { get; set; } public Nullable<int> UserID { get; set; } public string NameFirst { get; set; } public string NameMiddle { get; set; } public string NameLast { get; set; } public string NameSuffix { get; set; } public string DisplayName { get; set; } public string Email { get; set; } public string Location { get; set; } }
ZurdoDev
Ошибка кажется довольно очевидной. Чего вы от нас хотите?
Gerry Schmitz
Вы выяснили, сколько пунктов "слишком много"? (заявителями.граф)
Считаете ли вы, что эта информация может быть полезной для выработки решения?
И у вас есть 2 списка ...
Maciej Los
Это звучит как плохой подход ко мне.