winform如何控制子窗体最小化后不影响操作主窗体打开子窗体
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winform如何控制子窗体最小化后不影响操作主窗体打开子窗体相关的知识,希望对你有一定的参考价值。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading;
using System.Windows.Forms;
namespace FormA
public partial class FormA : Form
public FormA()
InitializeComponent();
private void button1_Click(object sender, EventArgs e)
Thread thread = new Thread(threadPro);
thread.Start();
private void threadPro()
MethodInvoker methodInvoker = new MethodInvoker(ShowFormB);
BeginInvoke(methodInvoker);
private void ShowFormB()
FormB frmB = new FormB();
frmB.Show();
参考技术A 将子窗体写到一个线程中即可!A主窗体,B子窗体
private delegate dialogresult showB();
private void show(object obj)
Form f=(Form)obj;
showB=f.showdialog();
f.invok(showB);
在弹出窗体事件中
new thread(show).start(new B());
这样,B窗体将和A窗体相互独立互不影响本回答被提问者和网友采纳 参考技术B 本来就不影响啊.只要你代码没有操作过Form的new方法,同一个子窗体都能开多个,何来影响之说?
以上是关于winform如何控制子窗体最小化后不影响操作主窗体打开子窗体的主要内容,如果未能解决你的问题,请参考以下文章