当前位置:编程学习 > C#/ASP.NET >>

去掉mdi子窗体标题栏

我看许多人问这个问题,但是没有看到解决的办法。于是到老外的网站上搜了一下,终于在http://www.devnewsgroups.net/group/microsoft.public.dotnet.framework.windowsforms/topic4596.aspx找到了想要的答案,发上来与大家分享。代码如下:
private void Form1_Load(object sender, System.EventArgs e)
{
    Form2 frm = new Form2();
    frm.MdiParent = this;
    frm.FormBorderStyle = FormBorderStyle.None;
    frm.ControlBox = false;
    frm.MinimizeBox = false;
    frm.MaximizeBox = false;
    frm.Show();
    frm.Dock = DockStyle.Fill;
}
大家可以去试一下,希望可以帮到大家。 --------------------编程问答--------------------

frm.FormBorderStyle = FormBorderStyle.None; 

这一句就够了。 --------------------编程问答-------------------- ^ō^ 为什么你当初不发帖问? --------------------编程问答-------------------- 谢谢楼主,楼上很多貌似很懂的应该都不知道楼主在说什么,frm.FormBorderStyle = FormBorderStyle.None这句是每个刚学NET的人都会的,完全不是楼主想表达的意思,我也曾经看过一些其他帖子,是调用API的,但都解决得不够好,主要表现在子窗体不能随主窗体一起最大最小化,楼主的一句DOCK就解决了,呵呵。
再次感谢,这个问题纠结了好久,今天终于完美解决了。 --------------------编程问答-------------------- 很感谢。 --------------------编程问答-------------------- 精神非常好
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,