如何在 devexpress 中将 pdf 加载到 pdfViewer。我有以下代码可以从中加载 pdf xtraGrid
,EditForm
但 pdfViewer 加载第一个记录 pdf 文件并保留它。当 EditForm 关闭时,如何重置 pdf?
//wHLDRWGTextEdit-在下面的代码中包含文件路径
private void ucFabLog_Load(object sender, EventArgs e)//ucFabLog is custom EditForm
{
try
{
FileStream stream = new FileStream(wHLDRWGTextEdit.Text, FileMode.Open);
pdfViewer1.LoadDocument(stream);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
}
}
我试图通过添加以下pdfViewer1.Refresh();
和pdfViewer1.DetachStreamAfterLoadComplete = false;
,但仍显示PDF从另一个记录
private void ucFabLog_Load(object sender, EventArgs e) //ucFabLog is custom EditForm
{
try
{
FileStream stream = new FileStream(wHLDRWGTextEdit.Text, FileMode.Open);
pdfViewer1.DetachStreamAfterLoadComplete = false;
pdfViewer1.LoadDocument(stream);
pdfViewer1.Refresh();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
}
}
如果ucFabLog是您的自定义编辑表单,我应该注意,该控件仅在您第一次调用编辑表单时创建一次。因此,Load事件只会引发一次。请尝试使用VisibleChanged事件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句