使用DevExpress.XtraTabbedMdi.XtraTabbedMdiManager控件来加载MDI窗体
使用DevExpress.XtraTabbedMdi.XtraTabbedMdiManager控件来加载MDI窗体
- <SPAN style="WHITE-SPACE: pre"> </SPAN>/// <summary>
- /// 加载窗体
- /// </summary>
- /// <param name="ChildTypeString">窗体类型名称</param>
- /// <param name="args">参数</param>
- public void OpenMDIWindow(string ChildTypeString,object[] args)
- {
- if (string.IsNullOrEmpty(ChildTypeString))
- return;
- var fullName = String.Format("{0}.{1}", GetType().Namespace, ChildTypeString);
- if (ContainMDIChild(fullName))
- return;
- // Create data type using type string
- Type typForm = Assembly.GetExecutingAssembly().GetType(fullName);
- if (typForm == null)
- return;
- // Create object using type's "InvokeMember" method
- Object obj = typForm.InvokeMember(
- null,
- BindingFlags.DeclaredOnly |
- BindingFlags.Public | BindingFlags.NonPublic |
- BindingFlags.Instance | BindingFlags.CreateInstance,
- null,
- null,
- args);
- // Show child form
- if (obj == null)
- return;
- Form myChild = obj as Form;
- myChild.MdiParent = this;
- myChild.WindowState = FormWindowState.Maximized;
- myChild.Show();
- }
- /// <summary>
- /// 判断MDI中是否已存在当前窗体
- /// </summary>
- /// <param name="ChildTypeString">窗体类型名称</param>
- /// <returns></returns>
- private bool ContainMDIChild(string ChildTypeString)
- {
- foreach (Form f in MdiChildren)
- {
- if (f.GetType().ToString() == ChildTypeString)
- {
- f.Select();
- return true;
- }
- }
- return false;
- }
转载于:https://www.cnblogs.com/jlfood/p/3581674.html
使用DevExpress.XtraTabbedMdi.XtraTabbedMdiManager控件来加载MDI窗体相关推荐
- DevExpress 使用 XtraTabbedMdiManager 控件以 Tab样式加载 Mdi窗体并合并 RibbonControl 解决方案
DevExpress 使用 XtraTabbedMdiManager 控件以 Tab样式加载 Mdi窗体并合并 RibbonControl 解决方案 参考文章: (1)DevExpress 使用 Xt ...
- 如何实现SAP UI5 Web Component React控件的加载效果
假设我使用SAP UI5 Web Component的React控件, 比如柱状图和折线图: 导入useState函数,默认加载状态为false: 每次点击屏幕后,首先将Loading状态使用切换函数 ...
- MapGis二次开发——基础地图目录树控件的加载
MapGis二次开发--基础地图目录树控件的加载 第一步:添加MapGis引用 MapGis动态库位置是在你安装位置下的\Program\plugin下,例如我的安装位置就是:D:\MapGIS 10 ...
- C# 系统应用之ListView控件 (二).加载选中节点文件夹下文件信息
在项目中的前面一篇文章"C# 系统应用之TreeView控件 (一).显示树状磁盘文件目录及加载图标"中我讲述了如何使用TreeView控件树状实现显示"我的电脑&quo ...
- MFC 列表控件CListCtrl加载类似QQ界面的头像与文字
本文主要讲述使用VS2012 MFC的CListCtrl(列表)控件加载类似于QQ界面的图片与文字数据.主要通过CListCtrl::InsertColumn.InsertItem.SetItemTe ...
- asp.net 动态创建TextBox控件 如何加载状态信息
接着上文Asp.net TextBox的TextChanged事件你真的清楚吗? 这里我们来说说状态数据时如何加载的. 虽然在Control中有调用状态转存的方法,但是这里有一个判断条件 if (_c ...
- java imageview的使用_Android使用控件ImageView加载图片的方法
在 Android 加载图片一般使用 ImageView,这里简单记录一下这个控件的使用方法. 最简单就是在 xml 里直接使用 ImageView 标签: android:orientation=& ...
- html 自动加载activex控件,管理加载项未显示加载控件
已安装控件,但是在"管理加载项"中"所有加载项"中就是这个: 已安装的控件只有在网页调用此控件时才会在加载项里出现 IE加载项没有禁用Flash Player为 ...
- calendar控件使用 extjs_ExtJs定制日历控件——自动加载更新(日历控件显示)
将定制的日历控件放到一个Panel里显示,其结构如下: , { border: true, id: 'page', animCollapse : true, width: 1050, height: ...
- win7 64位 web项目OCX控件无法加载原因
多了不说什么 ,直接切入主题 首先,你要确认你要加载的控件已经成功的注册了,如果没有注册,请按照以下方式注册 注册成功之后,如果界面依然没有加载控件,则考虑注册表的影响了 将ocx文件拷贝到SysWO ...
最新文章
- 并发用户数和TPS的关系
- bd3.2 Python高级
- c语言 五子棋 悔棋代码,跪求C语言五子棋悔棋部分实现
- 300 s7 置零指令_西门子1200与200、200 SMART置位复位指令的区别
- java系统管理员停用,为什么犯错让我成为一个更好的系统管理员
- python添加excel模块,Python Excel操作——xlrd、xlwd,,读取1、导入模块 i
- 解决 java线上问题_Java应用线上问题排查思路
- switch php 比大小,PHP 基础:比较、If、Switch
- Git安装配置与GitHub注册及简单使用
- Mujoco雅克比-逆运动-传感器
- python中idle环境的退出命令的快捷键_IDLE环境的退出命令是( )。_学小易找答案...
- 华为ME909S-821在Hi3559AV100平台上NDIS拨号指令流程
- 学习周记 CSS合集
- VSCode Python运行环境配置
- 小李飞刀系列之Oracle EBS期间平均成本(PAC)--生产成本计算(一)基础
- grpc---客户端流式
- sql2000的安装以及sp4的升级
- 查看linux下oracle安装位置
- 傲慢与偏见之 - 谷歌中国逆袭史
- ROS官网使用方式以及问题?
热门文章
- lock free(无锁并发)是什么
- mac下nginx安装及与tomcat简单配置
- nvm for window 开源资源(免费下载)
- Arthas 实战,助你解决同名类依赖冲突问题
- Docker日志自动化: ElasticSearch、Logstash、Kibana以及Logspout
- 阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_02-vuejs研究-vuejs基础-MVVM模式...
- 阶段3 2.Spring_01.Spring框架简介_03.spring概述
- Orthanc+OHIF DICOM Viewer最佳Dicom解析、在线浏览实践指南(解决方案)
- 关于jquery中prev()和next()的用法
- visual studio粘贴html代码.会自行添加一些未知代码(自动格式化)