十万火急,C#打开多个子窗口前置问题?

问题描述

我的窗口是这样创建的:(因为领导要求窗口根据存在数据库的名称动态生成,所以这样创建)privatevoidFormshow(stringa){Formnewform=null;try{newform=(Form)Assembly.Load("K3Project").CreateInstance("K3Project."+a);newForm.show();}catch(Exceptionerr){Console.WriteLine(err.Message);}}那我点采购订单传参数poorder,打开采购订单窗口,第二次打开采购申请单,传参数questoder,打开采购申请单窗口,第三次打开外购入库传InstockBill,打开外购入库单窗口,这样打开了三个窗口,其中采购订单窗口在最后面,采购申请单在中间,外购入库单在最前面.那现在我想指导采购订单前置,或是采购申请单前置,要如何实现,请各位帮帮忙,小弟感激不尽,我已经三天三夜没有解决了.因为实例名是一样的,所以没有办法用newForm.的方式操作前面两个窗口前置.各位大哥小弟跪求详细方法解决,

解决方案

解决方案二:
问题在于,你激活(点击)某个窗口时它会自动前置啊?你的不行么?
解决方案三:
需要前置的窗体使用Show(Owner)来显示,Owner就是你的当前父窗体。
解决方案四:
引用2楼hbxtlhx的回复:

需要前置的窗体使用Show(Owner)来显示,Owner就是你的当前父窗体。

试试看这个
解决方案五:
有点不明白,是说newForm.show();换成newForm.show(K3project);吗?那我打开三个窗口后,要怎么操作底下的窗口前置??
解决方案六:
调用底下那处窗口的Active()函数行不行

时间: 2024-09-15 23:20:19

十万火急,C#打开多个子窗口前置问题?的相关文章

MDI 窗口在打开一个子窗口同时关闭已经打开的子窗口时,子窗口上 datagridview 中的列标题刷新的问题

问题描述 在MDI窗口中打开一个带有datagridview控件的子窗口,同时关闭另一个已经打开的带有datagridview控件的子窗口时出现datagridview中的列标题中含有已关闭子窗口中datagridview的列标题,如下图.使用的VS版本为VS2010旗舰中文版,datagridview在窗口load事件中绑定数据源.打开一个子窗口,同时关闭已打开子窗口的代码如下privateconsumerf_consumer;privatevoidConsumerToolStripMenuI

用javascript实现始终保持打开同一个子窗口以及关闭父窗口同时自动关闭所有子窗口_javascript技巧

Maintaining the Parent window and Multi Child windows as in WinForm funcions: Open the same child window once. Close all the child windows when the parent window is closing. Child window: #1#2

js中用window.open()打开多个窗口的name问题

这篇文章主要介绍了js中用window.open()打开多个窗口的问题,需要的朋友可以参考下 当要使用window.open()去打开多个子窗口的时候,在ie7之后,都要使用不同的name,这样才能够打开出多个不同的窗口,如果name相同的话,就只能打开第一个子窗口.同事要是子窗口和父窗口有数据交换或是方法相互调用时,如果name一样,那么将会出现许多不可预测的error,所以很多问题的出现要考虑是不是由于这个原因引起的.

js中用window.open()打开多个窗口的name问题_javascript技巧

当要使用window.open()去打开多个子窗口的时候,在ie7之后,都要使用不同的name,这样才能够打开出多个不同的窗口,如果name相同的话,就只能打开第一个子窗口.同事要是子窗口和父窗口有数据交换或是方法相互调用时,如果name一样,那么将会出现许多不可预测的error,所以很多问题的出现要考虑是不是由于这个原因引起的.

网页是选择新窗口打开还是原窗口打开?

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 我本人挺喜欢原窗口打开的,如果需要打开新窗口一般是ctrl+鼠标左键,原本以为这个快捷键大家都会用呢,不过这一看法在上周改变.如果你还在纠结,可以看看本文. (主流浏览器都默认ctrl+点击=开新窗口) 一天一位好友加我说到,希望卢松松博客的文章能在新窗口打开,说我已经习惯了网站弹出新窗口,这样不用一次次的点后退,8630.html"

参数传递-c#用线程打开一个新窗口并传参数显示

问题描述 c#用线程打开一个新窗口并传参数显示 我想在form1用线程打开新的通知窗口form2,并传参数过去显示在这个窗口上,每个通知窗口显示一分钟,然后自动关闭.可能同时新建并显示三到四个这样的窗口,并不影响form1的正常运行.现在用百度到的方法,要么无法传参,要么显示秒退.求大神给个实例. 解决方案 不要在线程中创建窗口或者操作UI,应该用invoke传委托.传参数可以通过构造函数. 解决方案二: 建议你在程序中建立队列 Queue<string> infoQueue=new Queu

打开新的窗口与保住页面的referrer

页面 我们通常的需要打开新窗口的时候,会采用下面三者之一:(我不知道是否还有其他方法) 1.通过链接打开新的页面<a href="http://www.simplelife.cn" target="_blank">Open a new window</a> 2.通过JavaScript的window.open()函数打开新的窗口<script>window.open("http://www.simplelife.cn&q

excel如何同时打开两个窗口

  excel打开两个窗口步骤如下: 先打开excel. 02右击打开的excel文件,选择excel2010. 03将我爱学习拉入我是学霸,就OK. 04结果呈现.

excel2010怎么同时打开两个窗口

  excel2010怎么同时打开两个窗口          1.首先win7版本点击[开始]菜单,在输入框里面输入"regedit.exe"打开注册表. 2.然后定位找到该路径HKEY_CLASSES_ROOT Excel.Sheet.12和HKEY_CLASSES_ROOTExcel.Sheet.8,如图所示. 3.这里首先更改HKEY_CLASSES_ROOT Excel.Sheet.12里面的注册表,打开shellopen 删除里面的ddeexec文件夹,然后打开command