我的表单需要几秒钟才能加载和打开, 我需要另一种形式(表格代表"请等待......")在打开主表单时要专注且稳定。
我在2秒后关闭了请等待表格,但它没有采取一般焦点。
这是我用来打开两种形式的代码:
LoadingPage load = new LoadingPage();
load.Show();
load.TopMost = true;
//
string contractorType = "importer";
//
customersPage obj = new customersPage(this, contractorType);
obj.MdiParent = homeObj;
obj.Show();
请知道吗?
感谢,
答案 0 :(得分:1)
这可能表现得很有趣,因为LoadingPage
是MDI孩子。你考虑过制作customerPage
模态吗?您当然必须从LoadingPage
内的事件(例如Form_Load
或100毫秒计时器回调等)加载ShowModal
,因为对LoadingPage
的调用将会阻止,直到LoadingPage
关闭。
这个想法是,如果<!doctype html>
<html>
<head>
<title>Javascript Tutorial</title>
</head>
<body>
<div class="container">
<h1>Let's Learn Javascript!</h1>
<p class="lead">...cause Javascript Rocks.</p>
</div>
<script src="scripts/main.js"></script>
</body>
</html>
是模态的,那么同一个线程中的其他窗口都不能从中获取焦点。