winform怎么做等待窗体,有登录窗体loginForm 等待窗体waitform 主窗体 mainForm 等待窗体是一个图片
解决方案 »
- 帮帮忙
- 报表rdlc怎样直接打印?
- Winform 做的软件运行得很慢,怎么解决呢?
- 07年了 工作也要快一年了,我想在软件方面考点证,我是国企的,请问靠什么好一点阿
- 使用C#时遇到两个问题,请大家帮帮忙。
- c# 2005,access2003记录无故丢失(删除)
- 如何实现在一个页面中,多次访问同一个表格。
- 找人开发系统
- 怎么设置System.Data.OracleClient.OracleConnection的连接字符串(很不好意思,我没有分了)?
- 怎么使DataGrid的每一行的颜色都可以定制,颜色都不一样!
- C#Excel导出问题
- C#中media player 控件的音轨如何用代码切换?
2.用委托+事件 解决 这样貌似麻烦点……
需要两组委托和事件 还有点绕
using System.Threading;
using System.Windows.Forms;namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void a()
{
Thread.Sleep(5000); //这里模拟一个耗时操作
} private void button1_Click(object sender, EventArgs e)
{
var win = new Form2();
this.BeginInvoke(new Action(() =>
{
win.ShowDialog();
}));
ThreadPool.QueueUserWorkItem(h =>
{
a();
this.BeginInvoke(new Action(() => win.Close()));
});
} }
}