Slow showing / drawing dialogue with ListBox?

后端 未结 3 1431
执念已碎
执念已碎 2021-01-27 16:09

My application uses entity framework to pull in a small tiny set of results... It takes about 3 seconds for it to do it? Why might this be?

Start.cs

3条回答
  •  执念已碎
    2021-01-27 16:50

    Try to replace adding individual items to listbox with AddRange:

    public void ListBoxProjectTypes()
    {
        IEnumerable projectTypes = projectTypeRepository.ProjectTypes;
        ListBoxProjectType.Items.AddRange(projectTypes.Select(item => (object)item.Title).ToArray());
    }
    

    Or simply wrap items adding with ListBoxProjectType.BeginUpdate and ListBoxProjectType.EndUpdate.

提交回复
热议问题