如何在C#中将另一个窗体放在另一个窗体上?如何在另一个表单上放置一个表单?
0
A
回答
1
你把这个表格2
public delegate void CheckedEventHandler(bool val);
public event CheckedEventHandler Checked;
,并在活动中点击OK上FORM 2
if (Checked != null)
Checked(yourvalue); // bool value
and now in FORM 1
using (Form2 form = new Form2())
{
form.Checked += form2_Checked;
form.ShowDialog();
form.Checked -= form2_Checked;
}
void form2_Checked(bool val)
{
// do whatever you want with your value (form FORM2) set TopMost
}
0
如果表单1已经“在上面”,那么设置“TopMost”属性不会改变任何东西。
此外,默认情况下形成“自己”的其他形式,并由他们创建和显示()n。因此,如果Form 1创建并显示()Form2,并且Form2在您单击“确定”时未关闭,则即使Form1被设置为TopMost,因为它拥有Form2,并且根据定义,“拥有”表单总是出现在他们的所有者顶部,Form2仍然会出现在Form1的顶部。
通常,除非您显示用户必须看到的窗口,否则不应使用“TopMost”,而不管其他事情是否发生。通常还有其他一些方法来实现你想要的(比如BringToFront()方法)。
0
您可以将Form2的chakbox的修改器(属性中)更改为public,因此您可以访问该复选框。
如果你正在使用form2.ShowDialog()比你可以设置对话框结果来checkbox.Checked
相关问题
- 1. 如何在另一页上渲染另一个模型表单?
- 2. 如何创建一个新表单并在其上放置一个按钮?
- 3. 如何在Rails中将一个表单包含在另一个表单中?
- 4. 如何在另一个表单中加载表单?
- 5. 如何在提交表单时触发另一个表单。?
- 6. 如何在另一个表单中提交表单值提交
- 7. 检查表单是否在一个表单调用另一个时调用另一个表单
- 8. 从另一个表单设置变量
- 9. 从另一个表格引用一个表单上的控件
- 10. 从另一个表单调用一个表单
- 11. 从另一个WPF表单打开一个新的WPF表单
- 12. 将数据从一个表单传递到另一个表单
- 13. 将一个表单信息传输到另一个表单
- 14. 将数据从一个表单发送到另一个表单
- 15. Rails在另一个表单中渲染表单的一部分
- 16. 如何将值从一个表单发布到另一个表单?
- 17. 如何从另一个表单调用一个表单中定义的函数?
- 18. 将表单和范围从一个表单复制到另一个表单
- 19. 表单相对于另一个表单的位置
- 20. 如何从当前表单打开另一个表单?
- 21. 如何从另一个表单调用表单?
- 22. 你如何在表格单元的底部放置一个div?
- 23. 如何将表单数据放到另一个网站
- 24. 在另一个表单上访问/设置控件
- 25. 如何在另一个表单关闭时设置一个表单的标题(C#)
- 26. 如何在单击按钮时打开另一个表单?
- 27. 对于一个表单只有一个“提交”,如何在一组复选框上放置多个操作?
- 28. Excel将数据从一个表单移动到另一个表单并放入下一个空行
- 29. 从另一个表单上的表单关闭事件更新表单
- 30. 在下一个网页上将一个表单的值转换为另一个表单
你能发表你正在使用的代码吗? – 2012-04-10 14:30:06
“我无法看到变化”。你期望看到什么?这个改变应该在哪里“显示”? – Oded 2012-04-10 14:30:19
我认为Form2最有可能以Form1的形式打开,在这种情况下,更改TopMost不会产生任何效果。 – 2012-04-10 14:31:18