我有一个应用程序,我想显示多个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;
如何显示PDF?
答案 0 :(得分:16)
这对我有用......
AxAcroPDF newPDF = new AxAcroPDF();
selectedTab.Controls.Add(newPDF);
newPDF.CreateControl();
newPDF.Width = selectedTab.Width;
newPDF.Height = selectedTab.Height;
newPDF.LoadFile(filePath);
newPDF.Show();
由于某些原因,在执行CreateControl()方法后,它不喜欢将PDF控件添加到选项卡中。
答案 1 :(得分:2)
不要使用来自SelectedTab的Width
和Height
但ActualWidth
和ActualHeight
。在某些情况下,非实际情况可能会报告零大小。
否则硬编码高度和宽度,以查看是否提供了关于它是否显示但是隐藏的信息。