繁体   English   中英

C#表单传递遇到麻烦

[英]Having trouble with C# form passing

在完成大量Java工作之后,我目前正在尝试使用C#。 我想将我的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#中执行此操作?

如何定义“ clockpanel”字段或属性? 它必须是公共的,以便可以从课堂之外访问。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM