【发布时间】:2015-06-27 17:26:15
【问题描述】:
我有一个要显示多个 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 显示?
【问题讨论】:
-
尝试反转这一行
newPDF.Show(); newPDF.Visible = true;首先设置 .Visible 属性..您还确定 selectedTab 是您所期望的.. 调试代码时 selectedTab 索引是什么..? -
切换可见/显示语句没有任何区别。是的,当我调试代码时,我可以看到哪个选项卡当前处于活动状态。当程序启动时,只有一个选项卡,这是一个被选中的选项卡,我的 pdf 没有显示在该选项卡上。
-
也许设计器中有一个设置在您运行代码时被覆盖。我想不出其他任何东西。
-
也许您应该使用 OnPropertyChange() 来通知您的视图更新?
-
我找不到名为 OnPropertyChange() 的方法