zoukankan
html css js c++ java
Winform处理MDI父窗体与子窗体的交互
设置个窗体只能弹出一次
设置个窗体只能弹出一次
#region
设置个窗体只能弹出一次
/**/
/**/
/**/
///
<summary>
///
控制只弹出一个子窗体
///
</summary>
///
<param name="type">
子窗体类型
</param>
public
void
FilmShow(Type type)
{
Form[] f
=
this
.MdiChildren;
foreach
(Form form
in
f)
{
if
(form.GetType().Name
==
type.Name)
{
form.Activate();
return
;
}
}
Assembly a
=
Assembly.GetExecutingAssembly();
Form ff
=
(Form)a.CreateInstance(type.FullName);
ff.MdiParent
=
this
;
ff.Show();
//
this.statusBarPanel3.Text = this.ActiveMdiChild.Text.ToString();
}
/**/
/**/
/**/
///
<summary>
///
该窗体以模式窗体形式弹出
///
</summary>
///
<param name="type"></param>
public
void
FilmShowDialog(Type type)
{
Form[] f
=
this
.MdiChildren;
foreach
(Form form
in
f)
{
if
(form.GetType().Name
==
type.Name)
{
form.Activate();
return
;
}
}
Assembly a
=
Assembly.GetExecutingAssembly();
Form ff
=
(Form)a.CreateInstance(type.FullName);
ff.ShowDialog();
//
this.statusBarPanel3.Text = this.ActiveMdiChild.Text.ToString();
}
#endregion
下面是如果调用该方法
private
void
menuItem2_Click(
object
sender, System.EventArgs e)
{
//
密码修改,弹出模式窗体
this
.FilmShowDialog(
typeof
(AdminPwdUpdate));
}
private
void
menuItem4_Click(
object
sender, System.EventArgs e)
{
//
类别管理,弹出子窗体
this
.FilmShow(
typeof
(TypeForm));
}
,
这个送给你!
查看全文
相关阅读:
5.5 数据库约束
5.4 数据库数据类型
5.3 数据 库,表 操作
5.2 数据库引擎
5.1 数据库安装
4.6 并发编程/IO模型
4.5 协程
4.4 线程
在线编辑器 引入方法
MySQL查看版本号的五种方式介绍1111111
原文地址:https://www.cnblogs.com/di305449473/p/1245779.html
最新文章
MD5 加密
Android InputType
Android ProgressDialog 简单实用
Android Dialog 简单封装
Android 自定义ListView 修改数据
Android 自定义ListView
Android EditView 获取焦点 不弹出软键盘
Android 控件绑定封裝
dubbo与springboot的三种整合方式
dubbo属性配置
热门文章
dubbo-springboot
安装dubbo的监控中心dubbo-monitor-simple
dubbo-spring
Linux下安装jdk
linux下安装maven
dubbo环境搭建
基础知识
go语言的特点
5.7 数据库单表查询
5.6 数据库表关系
Copyright © 2011-2022 走看看