博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
多文档界面的实现(DotNetBar的superTabControl)
阅读量:5083 次
发布时间:2019-06-13

本文共 1623 字,大约阅读时间需要 5 分钟。

private void FormMain_Load(object sender, EventArgs e)        {            superTabControl2.Tabs.Clear();            timer1.Start();            buttonX1_Click(null, null);        }        ///         /// 创建或者显示一个多文档界面        ///         /// 窗体标题        /// 窗体类型        public void SetMdiForm(string caption,Type formType)        {            #region                         var tab = superTabControl2.Tabs               .Cast
() .FirstOrDefault(x => x.Text == caption && x.AttachedControl.GetType() == formType); //如果在现有Tab页面中没有找到,那么就要初始化了Tab页面了 if (tab==null) { var form = Activator.CreateInstance(formType) as Form; form.TopLevel = false; form.FormBorderStyle = FormBorderStyle.Fixed3D; form.Dock = DockStyle.Fill; //form.Visible = true; tab = new SuperTabItem(); tab.Name = caption; tab.Text = caption; tab.AttachedControl=form as Control; superTabControl2.Tabs.Add(tab); superTabControl2.SelectedTab = tab; superTabControlPanel4.Controls.Add(form); } superTabControl2.SelectedTab = tab; #endregion } private void buttonXSetPwd_Click(object sender, EventArgs e) { SetMdiForm("修改用户名和密码",typeof(FormSetPwd)); }

 

出处:http://www.cnblogs.com/tangchun/p/4141369.html

转载于:https://www.cnblogs.com/mq0036/p/6298453.html

你可能感兴趣的文章
自动变量提示
查看>>
css中盒模型的理解与整理
查看>>
Thread.currentThread().getName() ,对象实例.getName() 和 this.getName()区别
查看>>
如果你是程序员,这些细节会害死你(3)
查看>>
xmlhttp的OnReadyStateChange事件
查看>>
python连接oracle数据库
查看>>
C++异常处理
查看>>
捕获键盘和鼠标的消息机制
查看>>
Csharp 简单操作Word模板文件
查看>>
laravel 配置设置
查看>>
常用linux命令
查看>>
git 代码更新
查看>>
eclipse转到idea过程中的基本设置...
查看>>
需求分析
查看>>
hadoop-maven项目打包成可执行的jar
查看>>
[欧拉回路][并查集] Bzoj P3706 反色刷
查看>>
Python学习之路:guess_rx_wan
查看>>
字符串转化为可执行的方法
查看>>
select和epoll学习总结
查看>>
pku 3661 Running DP
查看>>