winform界面设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PDFmyURL.com
其中的“HideOnClose”属性很重要,该属性一般设置为True,就是指你关闭窗口时,窗体只是隐藏而不是真的关闭。 左边的窗口MainToolWindow实现停靠的代码是在MainForm的构造函数或者Load函数中加载即可。 mainToolWin.Show(this.dockPanel, DockState.DockLeft); 3、对于工具窗口我们已经完成了,但是主业务窗口还没有做,也就是下面的部分内容。
private void menu_Window_CloseOther_Click(object sender, EventArgs e) { if (dockPanel.DocumentStyle == DocumentStyle.SystemMdi) { Form activeMdi = ActiveMdiChild; foreach (Form form in MdiChildren) { if (form ! = activeMdi) {
小 中 大 3# PDFmyURL.com
frmStock.Show(this.dockPanel); frmProduct.Show(this.dockPanel); frmCustomer.Show(this.dockPanel); frmOrder.Show(this.dockPanel);
PDFmyURL.com
加为好友 当前离线
深田之星送水管理系统网络版的界面截图:
PDF来自百度文库yURL.com
121207
我在几个共享软件都使用了该布局控件,我们先以“深田之星送水管理系统网络版”这款软件为例,介绍如何完成该界面的设计 及显示的。 1、首先,我们添加一个主界面窗体,命名为MainForm,该窗体IsMdiContainer设置为True,也就是设置为多文档窗体格式。 拖拉布局控件"WeifenLuo.WinFormsUI.Docking.DockPanel"到主窗体MainForm中,并设置下面几个属性: Dock为Fill、DocumentStyle为DockingMdi、RightToLeftLayout为True。 这几个属性的意思应该不难,Dock就是 覆盖整个MDI窗体的区域,DocumentStyle为多文档类型、RightToLeftLayout是指 新打开的窗口都停靠在右边区域。
SplashScreen.Splasher.Status = "初始化完毕 "; System.Threading.Thread.Sleep(50);
SplashScreen.Splasher.Close(); }
mainToolWin.Show(this.dockPanel, DockState.DockLeft); frmComingCall.Show(this.dockPanel); frmDeliving.Show(this.dockPanel); frmHistory.Show(this.dockPanel);
返回网界网首页 注册 登录 会员 标签 宣传中心 我的
控制面板
修改密码 道具 帮助
网界论坛 » 网界学堂 [图形 SEO 程序设计] » 程序设计 » WinForm界面开发
拿什么捍卫我的“隐私”?
网界论坛带薪版主招募中
VPN/上网行为管理报告下 载
J力豆换礼品,千元大奖等你 世界杯有奖竞猜 谁是真正
个人空间 加为好友
发短消息 当前离线
2、主界面其实基本上就可以了,另外我们看到“送水管理系统网络版”的界面中有一个左边的工具栏,它其实也是在一个停靠 的窗体中的,我们增加一个窗体用来承载相关的工具快捷键按钮展示。命名为MainToolWindow的窗体,继承 自WeifenLuo.WinFormsUI.Docking.DockContent.
好消息!网界网为用户提供免费网络产品测评机会,要测的报名啦!
TOP PDFmyURL.com
121207
精灵使者
UID 50287 帖子 510 精华 0 积分 840 J力豆 10 贡献值 0 阅读权限 60 在线时间 66 小时 注册时间 2008-10-10 最后登录 2009-10-23
个人空间 加为好友
拿
冠军
‹‹ 上一主题 | 下一主题 ››
WinForm界面开发 121207
发表于 2009-9-23 12:04 只看该作者
打印 小 中 大 1#
精灵使者
UID 50287 帖子 510 精华 0 积分 840 J力豆 10 贡献值 0 阅读权限 60 在线时间 66 小时 注册时间 2008-10-10 最后登录 2009-10-23
5.下面贴出基本窗口的基本操作事件函数 private void menu_Window_CloseAll_Click(object sender, EventArgs e) { CloseAllDocuments(); }
private MainToolWindow mainToolWin = new MainToolWindow(); private FrmProduct frmProduct = new FrmProduct(); private FrmCustomer frmCustomer = new FrmCustomer(); private FrmOrder frmOrder = new FrmOrder(); private FrmStock frmStock = new FrmStock(); private FrmComingCall frmComingCall = new FrmComingCall(); private FrmDeliving frmDeliving = new FrmDeliving(); private FrmTicketHistory frmHistory = new FrmTicketHistory();
【一周服务器专区精华帖】服务 器也要“足球”技术 【精贴】教你如何挑选3G上网卡 ? 【无线路由器】TP-link 无线路 由器家庭ADSL设置技巧 【八卦】江西又发洪水~~~2012 是真的要来了? 【八卦】多图,可爱到爆,超囧 搞笑的WIN7壁纸 【IT圈】多图!~最闪耀!最文 艺!最有知性范儿的笔记本爆光!
TOP 小 中 大 4#
PDFmyURL.com
加为好友 当前离线
form.Close(); } } } else { foreach (IDockContent document in dockPanel.DocumentsToArray()) { if (! document.DockHandler.IsActivated) { document.DockHandler.Close(); } } } }
[活动]大奖送不停!预测4强排名及 最终冠军得主
【招募】有奖调查 轻松拿8合1 工具箱+led手电筒! 【活动】iPhone等你拿!企业网 络方案大赛火热进行中 【专题】网界网论坛每周精 彩专题隆重登场,不断更新中
【防骗识骗有高招】教你如何选 好IDC服务商 【热点】杀毒软件厂商,谁动了 我的奶酪?
个人空间 加为好友
发短消息 当前离线
WinForm界面开发 WinForm界面开发之布局 控件"WeifenLuo.WinFormsUI.Docking"的使用
布局控件"WeifenLuo.WinFormsUI.Docking"是一个非 常棒的开源控件,用过的人都深有体会,该控件之强大、 美观、不亚于商业控件。而且控件使用也是比较简单的。 先看看控件使用的程序界面展示效果。 配电网络可视化管理系统的界面截图:
2010年4月份《IDC访问质量测试排名》测试点征集帖
121207
精灵使者
UID 50287 帖子 510 精华 0 积分 840 J力豆 10 贡献值 0 阅读权限 60 在线时间 66 小时 注册时间 2008-10-10 最后登录 2009-10-23
个人空间 加为好友
发短消息 当前离线
发表于 2009-9-23 12:04 只看该作者
private DockContent FindDocument(string text) { if (dockPanel.DocumentStyle == DocumentStyle.SystemMdi) { foreach (Form form in MdiChildren) { if (form.Text == text) { return form as DockContent; } }
发短消息 当前离线
发表于 2009-9-23 12:04 只看该作者
为了方便,我们定义一个基类窗体,命名为BaseForm,继承自DockContent,如下所示 public class BaseForm : DockContent 然后每个业务窗口继承BaseForm即可。 4、剩下的内容就是如何在主窗体MainForm中展示相关的业务窗口了,展示的代码如下所示 public partial class MainForm : Form { #region 属性字段
快来赚豆啊!千元诱人大奖免费等你拿!
TOP
发表于 2009-9-23 12:04 只看该作者
我们看看设计界面视图如下所示。
小 中 大 2#
PDFmyURL.com
精灵使者
UID 50287 帖子 510 精华 0 积分 840 J力豆 10 贡献值 0 阅读权限 60 在线时间 66 小时 注册时间 2008-10-10 最后登录 2009-10-23
return null; } else {
#endregion
public MainForm() { InitializeComponent();
SplashScreen.Splasher.Status = "正在展示相关的内容 "; System.Threading.Thread.Sleep(100);