WindowForm中,请问如何转向另一个窗体 在WindowForm中,我在Form1中怎么点击按钮后,转到Form2中去啊,其中让Form2是最大化的,充满整个屏幕谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Form2 formx = new Form2();formx.WindowState = FormWindowState.Maximized;formx.Show(); 如果连标题栏都不想要就这样:Form2 formx = new Form2();formx.FormBorderStyle = FormBorderStyle.None;formx.WindowState = FormWindowState.Maximized;formx.Show(); 谢谢楼上的,但是为什么原先的Form1没有关闭啊?我是想让在Form1中进行验证,如果条件为true,则打开Form2,Form1自己关闭;否则条件为false,则还是在Form1中进行操作 首先把你Form1中的那个被单击的按扭的DialogResult值置为OKif(form1.DialogResult == DialogResult.OK){ form1.Visiable = false; Form2 form2 = new Form2(); form2.FormBorderStyle = FormBorderStyle.None; form2.WindowState = FormWindowState.Maximized; form2.ShowDialog(); if(form2.DialogResult == DialogResult.Cancel) { form1.Close(); }} Form2 formx = new Form2();formx.FormBorderStyle = FormBorderStyle.None;formx.WindowState = FormWindowState.Maximized;formx.Show();form1.Visible = false; while(true){if(form1.DialogResult == DialogResult.OK){ if(yourContidition){ form1.Visiable = false; Form2 form2 = new Form2(); form2.FormBorderStyle = FormBorderStyle.None; form2.WindowState = FormWindowState.Maximized; form2.ShowDialog(); if(form2.DialogResult == DialogResult.Cancel) { form1.Close(); break; }}else{ form1.Visiable = true; form1.showDialog();}}} if(验证成功){ Form2 formx = new Form2(); formx.WindowState = FormWindowState.Maximized; this.Hide(); formx.Show();}如果要Form2关闭后Form1再显示出来则可以这样:if(验证成功){ Form2 formx = new Form2(); formx.WindowState = FormWindowState.Maximized; this.Hide(); formx.ShowDialog(); this.Show();}如果你的Form1不是主窗体,则可以把this.Hide()换成this.Close();当然,方法还有很多,自己多摸索。 求最短路径 怎样替换指定的链接(急等用,有答案能实现马上结分) 如何将dataview中的数据绑定到listview 请教一个自动下载的问题 求一个MessageBox.DLL控件 咋整在一个对象里包含另一个对象?~~~~~~~~ C#中如何捕获左Shift键+鼠标右键,谢谢 图片象素格式的问题,急。。100分不够还可再开帖加 我想用c#三层结构的oa换c#三层结构的全站程序学习。 请问一个部署项目的问题:“程序集中的一个或多个类型无法加载” 如何将为float添加千分符? C# 按钮弹起事件
formx.WindowState = FormWindowState.Maximized;
formx.Show();
Form2 formx = new Form2();
formx.FormBorderStyle = FormBorderStyle.None;
formx.WindowState = FormWindowState.Maximized;
formx.Show();
{
form1.Visiable = false;
Form2 form2 = new Form2();
form2.FormBorderStyle = FormBorderStyle.None;
form2.WindowState = FormWindowState.Maximized;
form2.ShowDialog();
if(form2.DialogResult == DialogResult.Cancel)
{
form1.Close();
}
}
formx.FormBorderStyle = FormBorderStyle.None;
formx.WindowState = FormWindowState.Maximized;
formx.Show();form1.Visible = false;
{
if(form1.DialogResult == DialogResult.OK)
{
if(yourContidition)
{
form1.Visiable = false;
Form2 form2 = new Form2();
form2.FormBorderStyle = FormBorderStyle.None;
form2.WindowState = FormWindowState.Maximized;
form2.ShowDialog();
if(form2.DialogResult == DialogResult.Cancel)
{
form1.Close();
break;
}
}
else
{
form1.Visiable = true;
form1.showDialog();
}
}
}
{
Form2 formx = new Form2();
formx.WindowState = FormWindowState.Maximized;
this.Hide();
formx.Show();
}
如果要Form2关闭后Form1再显示出来则可以这样:
if(验证成功)
{
Form2 formx = new Form2();
formx.WindowState = FormWindowState.Maximized;
this.Hide();
formx.ShowDialog();
this.Show();
}
如果你的Form1不是主窗体,则可以把this.Hide()换成this.Close();
当然,方法还有很多,自己多摸索。