pdfviewer conserve l’ancienne valeur pdf

Comment puis-je charger pdf à pdfViewer dans devexpress. J’ai le code suivant pour charger un xtraGrid PDF depuis xtraGrid vers EditForm mais pdfViewer charge le premier fichier pdf d’enregistrement et le conserve. Comment puis-je réinitialiser pdf, quand EditForm est proche?

// wHLDRWGTextEdit- dans le code ci-dessous contient le chemin du fichier

  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 { } } 

J’ai essayé ce qui suit en ajoutant pdfViewer1.Refresh(); et pdfViewer1.DetachStreamAfterLoadComplete = false; mais toujours montrer le PDF d’un autre enregistrement

  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 { } } 

Si ucFabLog est votre formulaire de modification personnalisé, sachez que ce contrôle est créé une seule fois lorsque vous appelez le formulaire de modification pour la première fois. Ainsi, l’événement Load ne sera déclenché qu’une seule fois. Essayez plutôt l’ événement VisibleChanged .