c# - 显示表单时如何运行代码?

标签 c# winforms

我认为 Load 事件可能会有所帮助,但下面的代码只是立即显示“完成”。

public Form1()
{
    InitializeComponent();
    Load += new EventHandler(Form1_Load);
}

void Form1_Load(object sender, EventArgs e)
{
    System.Threading.Thread.Sleep(3000);
    Text = "Done";
}

如何在显示表单后让它休眠?

谢谢。

最佳答案

Windows 窗体有一个 Shown 事件。查看:http://msdn.microsoft.com/en-us/library/system.windows.forms.form.shown.aspx

或者如果你很懒,给你:

public Form1()
{
    InitializeComponent();
    Shown += Form1_Shown;
}

private void Form1_Shown(object sender, EventArgs e) 
{
    System.Threading.Thread.Sleep(3000);
    Text = "Done";
}

享受吧。

关于c# - 显示表单时如何运行代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7462748/

相关文章:

c# - 根据消息元数据过滤 ServiceBusTrigger 消息

c# - 将动态生成的 GridView 放入 ASP.Net C# 中的特定 <div>

C# 从数据库中的表填充组合框

.net - 错误1编译时无法复制文件

c# - 如何制作类似聊天的界面/显示?

c# - 无法将类型 'string' 隐式转换为 'System.Data.SqlClient.Sqlconnection'

c# - XSockets 和 Asp.Net 4.0 网站项目

c# - 现有类(class)的精简版

c# - ComboBox 不会在 DataSource 更改时自动更新?

c# - 字符串未被识别为有效的日期时间问题