遇到C#表单传递问题

时间:2015-07-23 20:55:31

标签: c#

我正在努力进入C#,在做了大量的Java之后。我想将我的GUI表单传递给另一个类,但是我在尝试从那里访问它的容器时遇到了一些麻烦。

这是自动生成的Form类:

namespace Wecker
{
    public partial class WeckerDesign : Form
    {
        public WeckerDesign()
        {
            InitializeComponent();
            new WeckerRun(this);
        }
    }
}

这是接收课程:

namespace Wecker
{
    class WeckerRun
    {
        WeckerDesign wdesign = new WeckerDesign();

        public WeckerRun(WeckerDesign wdesign)
        {

            this.wdesign = wdesign;
            new DisplayClock(wdesign);
        }
    }
}

然而,当我试图从接收类访问容器“clockfield”时,我找不到它。但是,在通过课程时,我可以轻松地使用this.clockpanel到达那里。 ... 等等。

接收课甚至不会建议我这样做。在Java中,我只是将我的类作为一个整体用“this”传递下来,以便在另一个类中具有完全相同的引用,我可以将其视为我将在原始类中执行它,其中我获得该对象引用从

如何在C#中执行此操作?

1 个答案:

答案 0 :(得分:1)

你的" clockpanel"字段或属性定义?它需要公开才能从课堂外访问。