C# MDI父级的名称
我不知道我是否把这弄得一团糟 我创建了一个MDI父级,因此:C# MDI父级的名称,c#,parent,mdi,C#,Parent,Mdi,我不知道我是否把这弄得一团糟 我创建了一个MDI父级,因此: namespace APRSTW { static class Program { [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefa
namespace APRSTW
{
static class Program
{
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new MainAPRSTW()); //<= key call
}
}
}
现在我们有了父MDI表单。接下来是开始创建子表单过程的类
namespace TeleDecoder
{
class TDecoder
{......}
TDecoder的新实例还会创建以下形式的新实例
namespace ChildNode
{
public partial class Node : Form
{......}
使用代码
ChildNodeForm = new Node();
ChildNodeForm.MdiParent = ?????????;
问题是,我用什么来表示“???????”
或者,我需要更改一些名称吗
我希望我能很好地理解这一点
Chuck执行此操作时:
Application.Run(new MainAPRSTW());
您需要存储对该表单的引用:
public static Form mainForm;//at top of module
mainForm = new MainAPRSTW();
Application.Run(mainForm);
然后你就可以做了
ChildNodeForm.MdiParent = mainForm;
谢谢你,迈克。给你一个“轻松按钮”的印象,对不起。我只是在学习如何与这个网站互动。你应该看到我在答案上做了标记。再次感谢你的帮助,迈克。如果你有时间的话,如果你能看看我现在的问题,我将不胜感激。。。。
ChildNodeForm.MdiParent = mainForm;