【发布时间】:2017-06-23 08:06:39
【问题描述】:
已知有一些与此类似的解决方案,但我无法解决我的问题。 我有两个用户控件:
- 第一个创建一个 Report 对象。
- 第二个显示它。
我有一个链接两个控件的主窗体。
这两个控件在 DLL 中创建,并添加到 主要形式如下:
//ADDS THE FIRST CONTROL TO THE PANEL CONTROL
myDll.controlUserReport userControlA = new myDll.controlUserReport();
panelControl1.Controls.Add(userControlA);
userControlA.Dock = DockStyle.Left;
//ADDS THE SECOND CONTROL TO THE PANEL CONTROL
myDll.controlDocViewer userControlB = new myDll.controlDocViewer();
panelControl1.Controls.Add(userControlB);
userControlB.Dock = DockStyle.Fill;
当我点击一个按钮时,如何将在第一个控件controlUserReport 中创建的报告对象传递给另一个用户控件controlDocViewer 以显示它?
【问题讨论】:
-
最好的方法可能是在您的
controlUserReport中创建一个包含 Report 对象的公共属性,并在controlDocViewer中创建另一个来获取它 -
cn 你改了用户控件的代码?
-
是的,我可以@MongZhu
标签: c# winforms user-controls report