我外行学了点儿c#,想写一个小工具,在一个DLL里加了一个带dataGridView的窗体:FormInformationBalloon
并且在DLL里写了个方法:
private void Send(string pFilePath)
{
FormInformationBalloon fm = new FormInformationBalloon();
fm.Show();
string exePath = System.AppDomain.CurrentDomain.BaseDirectory;
string textFile = Path.Combine(exePath, "textfile", pFilePath);
using (Stream stream = File.OpenRead(textFile))
{
using (StreamReader reader = new StreamReader(stream, Encoding.UTF8))
{
string strLine;
while ((strLine = reader.ReadLine()) != null)
{
Thread.Sleep(600);
SendString(strLine);
Thread.Sleep(600);
}
}
}
}
现在的问题是 :FormInformationBalloon窗体倒是可以先显示出来,但是!:dataGridView1的数据却在 方法结束之后才呈现出来,如何解决?
你可以把 fm.Show() 写在数据加载完成之后