众所周知,有一些类似于这种解决方案的解决方案,但我无法用它们来解决我的问题。 我有两个用户控件:
- 第一个用户控件生成一个报表对象。
- 第二个用户控件显示它。
我有一个主窗体将两个控件连接起来。
这两个控件是在 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”中创建的报告对象“Report”传递给另一个用户控件“controlDocViewer”以显示它?
controlUserReport
中创建一个公共属性,其中包含报告对象,并在controlDocViewer
中创建另一个以获取它。 - Pikoh