C#实现浮动和多标签窗体解决方案---使用Dockpanel

首先声明:在此感谢Dockpanel 实现浮动和多标签窗体解决方案给我提供思路和灵感。本文的形成也多有借鉴,再次表示感谢!在此记录一下Dockpanel框架的搭建过程(主要步骤),以及需要注意的几点。

1. 下载Dockpanel suite。

在sf上能下到最新版本的dll和demo。

2. 构建主窗体(父窗体):FrmMain。

① 新建工程:VehicleMonitorSystem;

② 将WeifenLuo.WinFormsUI.Docking.dll放置当前工程文件夹下,建议:\bin\Debug\WeifenLuo.WinFormsUI.Docking.dll;

③ 在当前工程中,通过解决方案资源管理器添加引用WeifenLuo.WinFormsUI.Docking.dll到当前工程;

④  添加主窗体:FrmMain,并设置主窗体 IsMdiContainer = true;

⑤ 在主窗体中添加dockpanel控件:DockPanelOfFrmMain,并设置dockpanel 的documentstyle :dockPanel.DocumentStyle = DocumentStyle.DockingMdi;

后台代码如下:

view plainprint? using System;   using System.
Collections.Generic;   using System.ComponentModel;   using System.Data;   using System.Drawing;   using System.Linq;   using System.Text;   using System.Windows.Forms;   using System.IO;   using WeifenLuo.WinFormsUI.Docking;      namespace Vehicle
MonitorSystem   {       public partial class FrmMain : Form       {                     #region 字段           private string m_DockPath = string.Empty;           #endregion             #region 构造函数           public FrmMain()           {               InitializeComponent();           }           #endregion

时间: 2024-09-11 08:22:35

C#实现浮动和多标签窗体解决方案---使用Dockpanel的相关文章

隐藏-css双浮动如何智能调节父标签的高度

问题描述 css双浮动如何智能调节父标签的高度 如题,我只能做到根据第一个浮动调节父标签的高度,双浮动的话,如果第二个浮动比第一个高的话,就会溢出.不要让我隐藏第二个浮动溢出的部分,我需要能够全部显示 解决方案 参考A new micro clearfix hack使用在父级元素使用clearfix样式 /** * For modern browsers * 1. The space content is one way to avoid an Opera bug when the * cont

JavaScript实现的圆形浮动标签云效果实例_javascript技巧

本文实例讲述了JavaScript实现的圆形浮动标签云效果.分享给大家供大家参考.具体如下: 这里介绍的JS标签云效果,在鼠标的作用下会自动转动,整体上围绕成一个圆形,各个标签之间无需Div代码,直接文字+链接的形式,有多少就显示多少,JavaScript会自动调整显示数量,让视觉效果最佳. 运行效果如下图所示: 具体代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://

java-JavaScript该怎样实现广告窗体弹出

问题描述 JavaScript该怎样实现广告窗体弹出 在一个htm的标签加入弹出窗口的代码 打开页面时自动打开一个广告窗口,广告窗口不能有状态栏,工具栏,地址栏等页面信息 解决方案 javascript 弹出div窗体javascript弹出模态窗体 解决方案二: 可以将广告装入一个div里,当加载时就显示.也可以使用动态脚本. 解决方案三: 许多ui插件比如easyui,jquery ui都有弹出窗组件,如果你是要做成页面加载完成就弹出的话,可以在$(function(){})里边调用你设计好

javascript-急!!!!!!!js中展开标签

问题描述 急!!!!!!!js中展开标签 现在有一个li,具有展开框,为什么我在F12中找不到这个展开框的标签呢,我现在想在展开和收缩上添加绑定事件. 解决方案 --展开之后应该找的到,可以添加id.你不贴代码 也看不到什么情况 解决方案二: 要么是id重复,要么就是你的li标签放在了不能放li的父级标签里面 解决方案三: 是不是点击的时候才动态添加进去的?没展开前没有添加到dom中,也有可能是浮动的,自己展开后对展开框f12看dom生成在哪里

html-HTML中一个p标签中套了三个h标签!用那个属性能把三个h标签拉开一定间距?

问题描述 HTML中一个p标签中套了三个h标签!用那个属性能把三个h标签拉开一定间距? 一个网页 之前没怎么写过 现在需要修改布局! 没办法硬着上!!!!!!!-!大神给指点下 解决方案 p中嵌入不了h标签,用div.距离可以用margin或者padding做调整 解决方案二: ?html翻译空格 解决方案三: Html标题标签h1 解决方案四: 方法1:使用?输出空格 方法2:调整margin和padding属性 解决方案五: 你可以先浮动,然后设置margin值,也可以用行高来实现 解决方案

在asp.net 2.0中结合母板页使用meta标签(扩展@Page指令)

asp.net 介绍母板页是asp.net 2.0中的一个非常强大的特性,但是它却不能提供一个实现最基础的针对搜索引擎优化的方法.如果你想你的web页被搜索引擎收录并提高排名,那么你就需要在每一个页都指定一个title和meta标记.本文将说明如何扩展你的asp.net页,以使得在使用母板页的时候你可以直接在你内容页的@Page指令中指定你的meta标签的描述和meta标签的关键字 背景当你要针对搜索引擎优化你的web页的时候,设置页的title标签和页的meta描述是其中最重要的因素之一.<t

Lotus Domino与IBM WebSphere集成解决方案: Domino XML

许多组织发现,可以对他们的 Domino Web 应用程序采用的下一合理措施是将其与 IBM WebSphere 软件集成一起.他们这样做有合理的原因.Lotus Domino 的基于文档的架构使它容易创建文档,并在内容创建器与编辑器之间共享文档.它的内置安全性和版本功能适用于管理基于文档的内容. WebSphere 是高性能.企业级事务型应用服务器.它的核心是强大的 J2EE 引擎,该引擎被设计用来获得高可伸缩性和健壮性.WebSphere 还是最新的 Web 技术的熔炉.寻求通过扩展其当前

清除浮动clear:both的应用详解

在CSS中我们会经常要用到"清除浮动"Clear,比较典型的就是clear:both; CSS手册上是这样说明的:该属性的值指出了不允许有浮动对象的边.这个属性是用来控制float属性在文档流的物理位置的. 当属性设置float(浮动)时,其所在的物理位置已经脱离文档流了,但是大多时候我们希望文档流能识别float(浮动),或者是希望float(浮动)后面的元素不被float(浮动)所影响,这个时候我们就需要用clear:both;来清除. 比如:<p style="f

标签-求大神rfid阅读器编程案列,谢谢!

问题描述 求大神rfid阅读器编程案列,谢谢! RFID阅读器阅读标签,并用Java来编程,能够实现PC端控制阅读器,并且能够发出相应的指令来阅读标签. 解决方案 http://download.csdn.net/detail/qlxiao520/3072122http://www.pudn.com/downloads320/sourcecode/java/detail1414842.htmlhttp://www.doc88.com/p-3032145066510.html