动态创建控件时不显示PDF文档

Gar*_*ary 19 c# pdf

我有一个应用程序,我想显示多个PDF文档.如果我在设计时定义控件,我可以加载文档并显示它,但是当我在运行时动态创建控件时,我无法显示它.该文档正在选项卡中显示.

这是我的代码......

AxAcroPDF newPDF = new AxAcroPDF();
newPDF.CreateControl();
newPDF.Width = selectedTab.Width;
newPDF.Height = selectedTab.Height;
newPDF.LoadFile(filePath);

selectedTab.Controls.Add(newPDF);
newPDF.Show();
newPDF.Visible = true;
Run Code Online (Sandbox Code Playgroud)

如何显示PDF?

Gar*_*ary 16

这对我有用...

AxAcroPDF newPDF = new AxAcroPDF();
selectedTab.Controls.Add(newPDF);

newPDF.CreateControl();
newPDF.Width = selectedTab.Width;
newPDF.Height = selectedTab.Height;

newPDF.LoadFile(filePath);
newPDF.Show();
Run Code Online (Sandbox Code Playgroud)

出于某种原因,它不喜欢在执行CreateControl()方法后将PDF控件添加到选项卡中.