using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void 加载子窗体ToolStripMenultem_Click(object sender,EventArgs e)
{
Form2 frm2 = new Form2();
frm2.MdiParent = this;
frm2.Show();
Form3 frm3 = new Form3();
frm3.MdiParent = this;
frm3.Show();
}
private void 垂直平铺ToolStripltem_Click(object sender,EventArgs e)
{
LayoutMdi(MdiLayout.TileVertical);
}
}
}
MDI父窗设置也设了;子窗也添加了;代码全按书上写的;结果生成却没有子窗口!
我彻底懵了!
测试了没问题。检查下加载子窗体ToolStripMenultem_Click这个事件分配给指定的容器了没有,有些时候不小心操作属性窗口什么的将事件去掉了
或者加载子窗体ToolStripMenultem_Click打个断点,点击加载子窗体按钮看能否执行代码
子窗口设置为child试试
主窗口有没有设置this.IsMdiContainer = true ;
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!
速戳参与调研>>>https://t.csdnimg.cn/Kf0y