这看起来很愚蠢,与以前的问题相似,但事实并非如此。
项目详情:我正在使用 Dockpanel Suite
MDIParent - Form1 testapp
MDIChild - Form2 child window
ToolWindow - Form3 toolwindow / logs
我想ToolWindow
从 form2(子窗口)访问(日志窗口)过程和变量:
public partial class Form2 : DockContent, IForm2
{
public Form2()
{
InitializeComponent();
}
private string m_fileName = "This is Private";
public string _FileName()
{
return this.m_fileName;
}
}
interface IForm2
{
string _FileName();
}
我正在使用此代码调用Form2
程序:ToolWindow
if (DockPanel.FindForm().ActiveMdiChild != null)
{
IForm2 childForm = (IForm2)DockPanel.FindForm().ActiveMdiChild;
MessageBox.Show(childForm._FileName() );
}
现在我想反过来做同样的事情:我想ToolWindow
从子窗口访问(日志)的数据和过程。
找到此链接Dockpanel Suite 并跨多个表单传递数据,但对我不起作用。我的情况是不同的。