我是小白。请问向listview导入大数据的时候,界面卡死如何解决。
放在线程中,也是会检查操作权限吧。我也真忘记了需要加个什么命令归还主界面的操作权限。搜了很多关键字都搜不到。
比如导入10w像这样的数据如何不卡死界面。
23423423----23423
23423423----23423
23423423----23423
23423423----23423
[C#] 纯文本查看 复制代码 if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
string fileName = openFileDialog1.FileName;
using (StreamReader str = File.OpenText(fileName))
{
string input;
int id = 0;//序号
while ((input = str.ReadLine()) != null)
{
id++;
string[] stringSeparators = new string[] { "----" };
string[] splitArr = input.Split(stringSeparators, StringSplitOptions.RemoveEmptyEntries);
if (splitArr.Length == 2)
{
ListViewItem item = new ListViewItem();
item.SubItems[0].Text = id.ToString();
for (int i = 0; i < 2; i++)
{
item.SubItems.Add(splitArr);
}
listView_Main.Items.Add(item);
}
}
str.Close();//关闭数据流
}
}
|