public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2(checkBox1.Checked);
frm2.Show();
}
}
public partial class Form2 : Form
{
public bool Txt { set; get; } // 你应该再加个get属性(或者再你原程序加也可)
public Form2()
{
InitializeComponent();
this.Txt = false; // 并且是在构造函数里设置属性 否则无效
}
public Form2(bool status)
{
InitializeComponent();
this.Txt = status; // 并且是在构造函数里设置属性 否则无效
}
private void Form2_Load(object sender, EventArgs e)
{
if (this.Txt)
{
this.FormBorderStyle = FormBorderStyle.None;
this.WindowState = FormWindowState.Maximized;
}
else
{
this.WindowState = FormWindowState.Normal;
}
}
}
追问你好,我找到原因了,你的代码我试了,还是一样,原因是我的窗体默认是fixedsingle;我吧他改成none,就好了.但是改成别sizable的就不行.