我工作的一个WindowsForm并试图从文件导入数据,同时,我想只要我在读它显示在筛网新的数据。刷新控件在运行时
我的基本代码看起来是这样的:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
Read_in();
}
List<Data> _list = new List<Data>();
public void Read_in()
{
using (StreamReader sr = new StreamReader("in.txt"))
{
while (!sr.EndOfStream)
{
Data d = new Data
{
a = sr.ReadLine()
};
_list.Add(d);
Controls.Add(d.pb);
}
}
}
}
class Data
{
public string a;
public PictureBox pb = new PictureBox()
{
BackColor = Color.Red
};
}
的问题是,当Read_in()完成我的数据仅显示。我该如何帮助?
下面是类似这样的帖子,但我无法理解: Why won't control update/refresh mid-process
+0:请注意,您的帖子正是OP所评论的“我无法理解”......我不确定您的文章如何解释冻结UI概念比链接帖子更好。 –
你是对的@AlexeiLevenkov! – Abhinav
谢谢,它的工作原理。你帮我理解了一件新事物! :) – BenG