C#学习教程:pdfviewer保留旧的pdf值分享


pdfviewer保留旧的pdf值

如何在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.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事件。

上述就是C#学习教程:pdfviewer保留旧的pdf值分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—猴子技术宅(www.ssfiction.com)

本文来自网络收集,不代表猴子技术宅立场,如涉及侵权请点击右边联系管理员删除。

如若转载,请注明出处:https://www.ssfiction.com/ckf/959872.html

发表评论

邮箱地址不会被公开。 必填项已用*标注