首页上一页 1 下一页尾页 1 条记录 1/1页
关于子窗体在父窗体中的显示问题
发表在C#图书答疑
2014-03-29
是否精华
是
否
版块置顶:
是
否
以下是我编写的一段程序,目的是为了在父窗体“Form1”中显示子窗体“Form2”。可是实现以后,为什么“Form2”显示的时候,被“Form1”中的按钮给部分遮住了,而不能实现“Form2”在“Form1”中的最前端显示。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Chapter12part1
{
public partial class Form1 : Form
{
Form2 f2 = new Form2();
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
IsMdiContainer = true;
button1.Text = "打开 Form2";
button2.Text = "隐藏 Form2";
}
private void button1_Click(object sender, EventArgs e)
{
//this.Hide();
if (MessageBox.Show("是否打开'Form2'", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK)
{
f2.Show();
f2.MdiParent = this;
}
}
private void button2_Click(object sender, EventArgs e)
{
f2.Hide(); //隐藏“窗体2”
}
private void label1_Click(object sender, EventArgs e)
{
}
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Chapter12part1
{
public partial class Form1 : Form
{
Form2 f2 = new Form2();
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
IsMdiContainer = true;
button1.Text = "打开 Form2";
button2.Text = "隐藏 Form2";
}
private void button1_Click(object sender, EventArgs e)
{
//this.Hide();
if (MessageBox.Show("是否打开'Form2'", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK)
{
f2.Show();
f2.MdiParent = this;
}
}
private void button2_Click(object sender, EventArgs e)
{
f2.Hide(); //隐藏“窗体2”
}
private void label1_Click(object sender, EventArgs e)
{
}
}
}