0

我有一个子表单(子表单),我想在许多父母中使用它。我不是专业的开发人员(我是建筑师 - 我知道,你可以省去所有的笑话...... :) - 目前独自工作)。我最终使用带有子表单的 MDI 表单作为孩子。我最大化了子表单,大多数事情都很好,除了虽然我尝试禁用所有各种小部件(设计器中的子表单显示没有标题/图标/按钮区域),我在左侧有两个图标和两组右侧的按钮 - 只有恢复按钮有效。任何一组按钮都可以用于一个子窗体。

有没有办法解决?我希望子表单对用户“透明”——他们不应该知道正在使用子表单。

我已经进行了快速搜索,并且我已经抑制了另一个答案中提到的实际标题-在设计器中抑制标题栏...

MDI 是正确的技术,还是有更好的方法让相同的子表单出现在多个父表单中?

VS2008,C#,Windows 7

TIA,保罗

4

1 回答 1

1

如果您在父构造函数中创建 MDI 子窗体,则会出现一个 WF 错误,它会使字形加倍。这是一个例子:

public partial class Form1 : Form {
    public Form1() {
        InitializeComponent();
        this.IsMdiContainer = true;
        var child = new Form();
        child.MdiParent = this;
        child.WindowState = FormWindowState.Maximized;
        child.Show();
    }
}

将子表单创建代码移动到 Load 事件以避免这种情况。

于 2010-06-29T04:58:32.803 回答