【发布时间】:2019-07-15 09:19:15
【问题描述】:
我使用网络浏览器控件在我的 win-form 弹出窗口中显示 HTML 文本:
webBrowserCharges.DocumentText ="HTML string";
但是第一次打开时会花费太多时间。当我再次单击时,它会快速显示数据。
在 winform 中,我编写了以下代码来获取数据并显示在 Web 浏览器控件中
DataSet DsPaymentReceipt;
DsPaymentReceipt = _wbSrv.GetTESTDATA("TEST DATA", FromDt, ToDt);
if (DsPaymentReceipt != null && DsPaymentReceipt.Tables.Count > 0 && DsPaymentReceipt.Tables[0].Rows.Count > 0)
{
webBrowserCharges.DocumentText = Convert.ToString(DsPaymentReceipt.Tables[0].Rows[0]["StrXml"]);
}
但上面的代码不需要时间来获取或分配数据集值。
为什么第一次需要时间,我不知道。
【问题讨论】:
-
你能给我们看更多的代码吗,因为我不认为你给我们看的代码有问题。
-
在代码调试器中不会在任何地方停止。第一次在“frm.ShowDialog();”这一行需要时间
-
是的,但是
FrmViewLog();是什么 -
这是我的 Win-Form 名称。我刚刚初始化了它。
-
"但是第一次打开时太费时间了。当我再次点击时,它会快速显示数据。" ,哪些数据?你明白我的意思吗 ?你不能只有
frm = new FrmViewLog(); frm.ShowDialog();和webBrowserCharges.DocumentText =some data;
标签: c# winforms webbrowser-control