关于C#窗口创建和操作的问题

来源:百度知道 编辑:UC知道 时间:2024/04/29 14:19:57
在很多书里面都没有提到关于一个窗口弹出另一个窗口后,本身怎样处理的解释,弹出的窗口显示后仍然能够操作后面的窗口内容,造成数据混乱错误。我最近在做一个口令确认的时候对这个问题找不到方法解决,虽然用线程、隐藏、最小化等方法可以做到,但我看到打印对话窗口还是可以做到的,但不知道是怎样做到的呢?曾经有个微软讲座讲过,可惜没时间看到,不知道谁有提供这方面的下载地址和最方便的解决方法?
不是错误的窗口,是自己激活的另一个程序窗口,有项目要填写,例如用户名口令什么的,然后反馈给第一个窗口,可是第一个窗口还是可以操作,我想第二个窗口的内容在不完成的情况下不可以操作第一个窗口。
lovelittlebubu 的答案是正确的,但窗口可以放大缩小,不理想。有用线程平行运行的例子吗?微软讲座用的不是这种方法,和application有关,有谁知道吗?
已经4天了,怎么没人回答我啊。

把.Show()变为ShowDialog()就可以实现

例如:

Form2 f1=new Form2();
f1.ShowDialog();

原来是这样的问题,这就不太清楚了,我也想学习下。

要想窗口不能放大缩小,就到把那个form的formborderStyle属性设成FixedDialog