怎样在C#中设置窗体最前,并且如果不关掉这个窗体,就不能操作其余的控件。这个怎么实现呢??

怎样在C#中设置窗体最前,并且如果不关掉这个窗体,就不能操作其余的控件。这个怎么实现呢??

第1个回答  2010-11-25
mainForm mainForm = new mainForm(); //创建需要显示的模式窗体对象
mainForm.ShowDialog(); //模式窗体;本回答被提问者采纳
第2个回答  2010-11-25
如果是不能操作其它的窗体,你在打开时使用
Form1 lvFrm = new Form1();
lvFrm.ShowDialog();
在关闭这个窗体之前不能操作其它窗体
第3个回答  2010-11-25
用javascript的window.showModalDialog(sURL [, vArguments],sFeatures])
方法,具体使用可查该方法个参数用途。
例如:

lblStatus.Text = "<a href=\"javascript:void(0);\" onclick='window.showModalDialog(\"train_cert.aspx?cert_id=" + cert_id + "\",\"\",\"DialogWidth=980px;DialogHeight=740px;resizable=no;scroll=no;help=no;status=no;center=yes;\")'>查看详细</a>";
第4个回答  2010-11-25
....
Form2 F2=new Form2();
F2.ShowDialog();
this.Hide();
....

...关掉这个窗体,就不能操作其余的控件。这个怎么实现呢??
mainForm mainForm = new mainForm(); \/\/创建需要显示的模式窗体对象 mainForm.ShowDialog(); \/\/模式窗体;

如何设置窗口在最前面?
HWND_NOTOPMOST 将窗口置于其它所有窗口的顶部,并位于任何最顶部窗口的后面。如果这个窗口非顶部窗口,这个标记对该窗口并不产生影响 HWND_TOP 将窗口置于它所有窗口的顶部 HWND_TOPMOST 将窗口置于其它所有窗口的顶部,并位于任何最顶部窗口的前面。即使这个窗口不是活动窗口,也维持最顶部状态 x:int,指...

c#中如何设置打开一个窗体一秒中后自动关掉直接打开另一个主窗体
在该窗体Form1中引入一个Timer控件 将该控件的interval属性设置为1000 Enabled属性设置为true 然后双击该控件输入:this.Close();并在Form1中的FormClosed事件中输入以下语句:Form2 f2 = new Form2();f2.Show();以上假设Form1和Form2分别为第一个窗体和另一个窗体 参考资料:http:\/\/www.biye5u....

怎么在C#中,当打开winform窗口时,其他的应用都不能打开,只能在winform...
SetWindowsHookEx调用这个API,设置一个全局钩子,把其他窗体的鼠标和键盘消息全部拦截下来 我做了一个例子,屏蔽其他窗体的鼠标左键,也就是说只有你的窗体可以获得鼠标消息。你可以参考一下,希望对你有帮助,下面是代码,窗体启动的时候设置hook,点击Button的时候,取消hook [DllImport("user32.dll")]pub...

C#窗体程序 怎么设置不能关闭进程,求高手
改写关闭窗体的事件FormClosing即可。在事件内写如下代码,那么这个窗体还是可以关闭的,等同于没改变这个事件。private void Form1_FormClosing(object sender, FormClosingEventArgs e){ Application.Exit();} 在事件内写如下代码,这个窗体就无法直接关闭掉了,代码如下:private void Form1_FormClosing(object...

C#打开另一窗口关闭当前窗口的问题
从而关闭整个程序。那如果登陆画面中用户名密码验证不正确呢?那当然是弹出对话框提示用户输入正确的密码,而不用设置this.DialogResult的值了。举个简单的例子吧。假设,登录的窗体叫做LoginForm,登录成功后的窗体叫做MainForm。那么我会这么做,先把MainForm设为程序启动窗体,在program.cs文件里改一下。

C#程序关闭窗体之后并没有关闭进程是什么原因?
你后面关闭的这个窗体应该是在主窗体或者其他按钮点出来的,然后主窗体隐藏了,显示后面这个,然后你关闭了这个窗体,其实主窗体并没有关掉,你这个关闭按钮事件就不能写 this.Close()。 要写Application.Exit();

(c#)如何关闭启动窗体而不关闭程序?
这样是不行的,Windows里面必须维护一个主线程不能结束,不然整个程序就结束运行了,所以你在form1里面显示form2然后又想把form1关掉是不可以的,结果会是整个程序都结束。所以正确方法是运行form2,在form2里面使用ShowDialog来显示form1,最后根据form1的DialogResult来判断form2还要不要继续显示。

C#打开一个新窗体的时候关闭另一个窗体
\/\/到此再来一个另外的父窗体,就是你关闭了第一个父窗体,又要打开的一个窗体。比如叫做form2 form2 f2=new form2()Application.Run(f2);} 按照上面的写的话程序执行到 this.close()就将f1关闭了,这个时侯他才会执行f2。这样写你就不用new什么东西了 你要关闭第一个父窗体直接this.close()他...

C#两个窗口打开另一个以后,前一个如何关闭
在button1_Click函数体的最后一句写上 this.Close();其次,你要在弹出form2后关掉自己。这需要将form2定义在form1外。你可以在Program中生成form2的变量,但是不弹出来。在button1_Click中,使用form2.Show()显示。如果必须将form2放在form1里的话,form1就不能够完全关闭。只能用this.Hide()进行...

相似回答