C# Winform 跨线程调用窗体
还是用委托
的方式。
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private Form2 form2;
private void ShowForm2()
{
Action action = Show_;
Invoke(action);
}
private void Show_()
{
form2 = new Form2();
form2.Show();
}
private void button1_Click(object sender, EventArgs e)
{
/****非跨线程****/
//showForm2();
/****跨线程*****/
Thread thread = new Thread(ShowForm2);
thread.IsBackground = true;
thread.Start();
}
}
▲ 点击 button1 弹窗 Form2
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2022-11-20 C# WPF 测试直接绑定依赖属性双向传递是没有问题的
2022-11-20 C# WPF 测试基类接受派生类实例再用基类赋值个 DataContext 绑定能找到派生类元素
2022-11-20 C# WPF 自定义控件 UserControl 绑定