在我的 C# 应用程序中,我通过读取 HTML 页面并解析其中的一些链接并将它们放入richTextBox(现在)来启动程序。但问题是,因为它必须读取链接需要一些时间,所以当我启动程序时,大约需要 5 秒才能显示表单。我想做的是立即显示表单,并显示加载光标或禁用的richTextBox。我该怎么做呢?这是发生的情况的示例:
public Intro()
{
InitializeComponent();
WebClient wc = new WebClient();
string source = wc.DownloadString("http://example.com");
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
doc.LoadHtml(source);
var nodes = doc.DocumentNode.SelectNodes("//a[starts-with(@class, 'url')]");
foreach (HtmlNode node in nodes)
{
HtmlAttribute att = node.Attributes["href"];
richTextBox1.Text = richTextBox1.Text + att.Value + "\n";
}
}