C# 如何在读取xml文件时显示进度条?
我使用Crytal report WPF应用程序生成带有xml文件的报告,这是我使用的代码C# 如何在读取xml文件时显示进度条?,c#,.net,wpf,C#,.net,Wpf,我使用Crytal report WPF应用程序生成带有xml文件的报告,这是我使用的代码 protected override void OnContentRendered(EventArgs e) { DataSet dset = new DataSet1(); DataSet reportData = new DataSet(); reportData.ReadXml("http://192.168.1.10/test/da
protected override void OnContentRendered(EventArgs e)
{
DataSet dset = new DataSet1();
DataSet reportData = new DataSet();
reportData.ReadXml("http://192.168.1.10/test/data.xml");
dset.Tables[0].Merge(reportData.Tables[0]);
ReportDocument report = null;
report = new CrystalReport1();
report.SetDataSource(dset.Tables[0]);
reportViewer.ViewerCore.ReportSource = report;
}
所以有人可以给我一个想法或示例,如何在读取xml文件时显示进度条窗口
只想显示忙碌指示器,让用户知道应用程序正在读取xml文件并生成报告
reportData.ReadXml("http://192.168.1.10/test/data.xml");
考虑到不在UI线程中读取XML。出于您的目的,您可以使用类。好建议,但他还需要一个允许进度报告的
ReadXml
方法(例如,当读取进程从10%到20%时触发的事件)。@ken2k,也许他指的是不确定的进度条?是的,也许他指的是某种“繁忙指示器”,您是对的。应该由OP来澄清。yes只是想显示busy指示符,让用户知道应用程序正在读取xml文件并生成report@GihanLasita,所以使用我提到的BackgroundWorker
。