Form.Show (IWin32Window) 弹出对话框的问题C#

问题描述

.net中窗体类有一个这样的方法Form.Show(IWin32Window)在From1的cs文件中实例化Form2,myForm2.Show(this)就可以弹出非模态的窗体,而且form2是Form1的子窗体.但是如果我在另外一个cs文件中调用myForm2.Show(myForm1)方法,传进去的参数是Form1的实例,这样的没有达到上面的效果.IWin32Window类型怎么通过一个窗体的实体得到?怎么在第三个cs文件中,有两个窗体对象也可以弹出一个对话框,是另一个的子窗体的效果?谢谢!!!!

解决方案

解决方案二:
没有看明白楼主想说什么
解决方案三:
不太了解,帮你顶!
解决方案四:
每个Form类都实现了IWin32Window接口!只要你传递的是Form对象实例,都是可以的。另外,你说的子(父)窗口,不太正确,应该是拥有者(owner)。具有父窗口的窗口被限制在父窗口的客户区内,但是被拥有的窗口可以被画在桌面上的任何位置。
解决方案五:
看得不是很明白
解决方案六:
帮忙顶吧
解决方案七:
不大明白LZ的意思。
解决方案八:
不知道楼主实现这个功能是用来做什么的,提供一个参考方案吧在第3个cs文件里实例化主窗体和子窗体,在主窗体实例化的时候把子窗体作为一个属性传进去,然后在窗体的shown函数里调用子窗体的show方法。子窗体是作为主窗体的一个引用存在
解决方案九:
没看懂说什么啊。能说得详细点吗
解决方案十:
privatevoidfrm_CustomerStop_Load(objectsender,EventArgse){InitCustomer();SetUse(true);}privatevoidtxt_CusCode_KeyDown(objectsender,KeyEventArgse){if(e.KeyCode==Keys.Enter){this.btn_Search_Click(sender,e);}}

解决方案十一:
没看明白什么意思,希望LZ说的详细点
解决方案十二:
不知所云。。。。
解决方案十三:
引用11楼的回复:

不知所云。。。。

路过学习而已
解决方案十四:
只要你的参数传递的没错,也就是确实是想作为拥有者的窗体的实例,那就应该没有问题,除非参数已经以另外一个窗体的实例了
解决方案十五:
你的意思是这样吗:在另外的.cs文件中时这样做:Form2frm2=newForm2();Form1frm1=newForm1();frm1.show(this);frm2.show(frm1);这样,frm1就是this所指代的(另外的.cs)的子窗体而frm2就是frm1的子窗体。

时间: 2024-08-03 03:43:34

Form.Show (IWin32Window) 弹出对话框的问题C#的相关文章

javascript form 验证函数 弹出对话框形式_javascript技巧

复制代码 代码如下: /** * 得到中英文字符长 * @param {} str * @return {} */ function LengthB(str){ var p1 = new RegExp('%u..', 'g') var p2 = new RegExp('%.', 'g') return escape(str).replace(p1, '').replace(p2, '').length } /** * 过滤所有空格字符 * @param {Object} str */ funct

js showModalDialog 弹出对话框的简单实例

 本篇文章主要是对js_showModalDialog弹出对话框的简单实例(子窗体) 进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="showdialog_dialog.aspx.cs" Inherits="WSHelpDoc_showdialog_dialog" %>   代码如下: &

Web开发中的弹出对话框控件介绍

Web开发中,目前由于Jquery的大行其道,因此很多弹出对话框,都用到了Jquery技术,反而原始的弹出对话框的方式较为少用了.不过基于JQuery的方式实现对话框窗口弹出,也有很多控件可以利用,由于工作需要及业余兴趣所至,我比较了近10种的对话框控件,其中发现有一些做得很好的,除了功能强大,而且也支持多种皮肤样式,甚至有些对话框的居中都考虑到了,细节决定体验,有些真的不错. 1.原始的弹出对话框实现(弹出窗口也可以) 我们知道,以前在没有应用其他javascript库(例如各种类型的Jque

在html页面上实现弹出对话框,选择文件保存路径

问题描述 在html页面上按钮实现弹出对话框,选择文件保存路径,并把保存路径提交到服务器servlet. 解决方案 解决方案二:up......等待解决方案三:sssssssssssss解决方案四:你的意思是,通过浏览器提交的信息可以让用户自己选择保存路径?为什么要这样做呢?解决方案五:<formaction="test.do"method="post"><inputtype="file"name="file"

弹出页面-如何实现JSP页面弹出对话框后,还能在原页面操作?

问题描述 如何实现JSP页面弹出对话框后,还能在原页面操作? 点击"导出协议",会弹出一个对话框,此时页面无法做任何操作. 现在需要修改的是,弹出对话框以后,原页面可以做别的操作. 但是重复点击同一条数据的"导出协议"时,会弹出一个提示"操作重复"的对话框. 在JSP页面定义一个全局变量,"导出协议"的时候调用它,然后拿这个变量和数据ID相比较,如果重复则弹出对话框. <td class="td_hand&qu

python pyqt5-为什么点击按钮后直接关闭窗口了,没有弹出对话框呢?

问题描述 为什么点击按钮后直接关闭窗口了,没有弹出对话框呢? 为什么点击按钮后直接关闭窗口了,没有弹出对话框呢? # -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'frmMain.ui' # # Created by: PyQt5 UI code generator 5.5.1 # # WARNING! All changes made in this file will be lost!

点击菜单弹出对话框设定参数,然后在原窗体绘图,要使用哪些函数?

问题描述 比如:菜单--数值微分(DDA)法点击菜单项"数值微分(DDA)法"时,弹出对话框,通过该对话框用户可以选择"自由划线(通过鼠标来画线),精确划线(通过对话框来输入相应的值)如直线要求输入两端点的xy坐标,然后画出直线. 解决方案 解决方案二:gdi,gdiplus解决方案三:我怎么看不到jinjazz的回帖!!!!!解决方案四:to:jinjazz这个我知道的关键是要设计的函数的有哪些解决方案五:再弱弱问一句,这个容易实现不?重载的函数涉及哪些?解决方案六:一个最

九种js弹出对话框的方法总结_javascript技巧

[1.最基本的js弹出对话框窗口代码] 这是最基本的js弹出对话框,其实代码就几句非常简单: 复制代码 代码如下: <script LANGUAGE="javascript"> <!-- window.open ("page.html") --> </script> 因为这是一段javascripts代码,所以它们应该放在<script LANGUAGE="javascript">标签和</s

js showModalDialog 弹出对话框的简单实例(子窗体)_javascript技巧

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="showdialog_dialog.aspx.cs" Inherits="WSHelpDoc_showdialog_dialog" %> 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&quo