我有一个 GUI 程序,它根据用户在运行时提供的搜索查询创建包含文件名称的标签并显示它们。根据用户输入,显示的标签数量可能会有很大差异。
no 可以在 0 到 2000(大约)之间变化。当标签的数量超过1000个左右时,包含标签的表格所花费的时间会花费很多时间来显示。
完全显示表单所花费的时间超过了制作一个好的算法所节省的时间(在某些情况下)!。我正在寻找一种有效的方法,以便我可以在更短的时间内轻松显示表单。目前,显示一个包含 1499 个标签的表单需要 1 分 45 秒。
目前,我正在这样做:-
foreach(string Elements in FileList)
{
Label LabelA = new Label() ;
// other code here to modify the appearence of label
LabelA.Show() ;
}
MyForm.Show();
// File List is the List of file names which are to be displayed.
//MyForm is the name of the form in which labels are added at runtime.