C# WinForm扁平化界面管理系统(cba赛程)

我是笑林新记,分享一下我使用C#的一些用法,希望对大家有帮助!

Visual Studio版本:Enterprise 2015

前面十几节的课程讲了WinForm开发中一些控件的基本用法,也收到不少的赞同和反馈意见,不少朋友表示现在WinForm不常见了,界面也不好看,现在多用WPF了,这时没什么争议的,WPF在界面上可定是比WinForm有优势,不过最近在gitee上看到了一个开源的WinForm项目,作者是Abin, 一个高校人力资源管理系统,值得推荐。

运行截图:

C# WinForm扁平化界面管理系统(cba赛程)C# WinForm扁平化界面管理系统(cba赛程)C# WinForm扁平化界面管理系统(cba赛程)C# WinForm扁平化界面管理系统(cba赛程)

是不是有一种不一样的感觉,这个项目采用了无边框和标题的设计

每个Form的属性中有FormBorderStyle的属性,默认值是Sizable,设置成None就会没有边框和标题。

简单地介绍一下,登录界面中,最小化和关闭分别是两个按钮,然后左侧是一个Panel,放置有Logo和说明,右侧是登录和注册,分别是两个重叠的Panel,默认显示登录的Panel,点击注册的时候,隐藏登录panel,显示注册panel。

关于最小化和关闭的事件很简单。

private void btn_close_Click(object sender, EventArgs e)

{

Application.Exit();

}

private void btn_minsize_Click(object sender, EventArgs e)

{

WindowState = FormWindowState.Minimized;

}

因为隐藏了原本的窗体标题栏,所以窗体的拖动需要重新写,这里作者是给了右侧上部分和左侧的部分可以拖动。这里需要重新引用一下User32DLL文件,引入系统窗体拖动消息。

[DllImport("user32.dll")]//拖动无窗体的控件

public static extern bool ReleaseCapture();

[DllImport("user32.dll")]

public static extern bool SendMessage(IntPtr hwnd, int wMsg, int wParam, int lParam);

public const int WM_SYSCOMMAND = 0x0112;

public const int SC_MOVE = 0xF010;

public const int HTCAPTION = 0x0002;

private void panelTitleBar_MouseDown(object sender, MouseEventArgs e)

{

//拖动窗体

ReleaseCapture();

SendMessage(this.Handle, WM_SYSCOMMAND, SC_MOVE HTCAPTION, 0);

}

登录界面大致就是这些内容了,数据库方面作者用到的是MySQL。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年4月24日 上午9:20
下一篇 2024年4月24日 上午9:32

相关推荐

  • 软件系统集成项目管理

    软件系统集成项目管理 随着信息技术的不断发展,软件系统集成已经成为企业数字化转型中不可或缺的一部分。软件系统集成项目管理,是指在软件开发生命周期中,将不同的软件组件或服务进行集成,…

    科研百科 2024年7月25日
    25
  • 山西医科大有哪些科研项目山西医科大有哪些科研项目

    山西医科大有哪些科研项目 山西医科大是一所位于中国山东省青岛市的高等学府,是中国现代医学教育的重要机构之一。该校拥有一流的师资力量和先进的教学设施,致力于培养具有国际视野和创新精神…

    科研百科 2024年9月11日
    21
  • 互联网项目管理工具

    互联网项目管理工具:助力企业高效运营 随着互联网的快速发展,企业对项目管理的需求也在不断提高。互联网项目管理工具的出现,帮助企业更好地管理项目,提高运营效率。本文将介绍几种常见的互…

    科研百科 2024年8月15日
    28
  • 基于ssm的客户关系管理系统

    客户关系管理系统是一种用于管理客户关系的软件系统,能够帮助企业更好地了解客户需求,提高客户满意度,增强客户忠诚度,从而促进企业的长期发展。 目前市面上有很多客户关系管理系统,其中比…

    科研百科 2024年9月21日
    16
  • 一、管理费用(管理费1%)

    1、定义:管理费用是指企业为组织和管理企业生产经营所发生的管理费用。 2、核算内容:包括企业在筹建期间内发生的开办费、董事会和行政管理部门在企业的经营管理中发生的或者应由企业统一负…

    科研百科 2022年10月8日
    208
  • 高途课堂研发部门(高途科研项目多少钱一个)

    高途科研项目多少钱一个 高途科研项目是一个备受争议的话题。对于一些人来说,这个项目可能是为了实现个人梦想,而对于另一些人来说,它可能是一个沉重的负担。那么,高途科研项目多少钱一个?…

    科研百科 2024年4月4日
    73
  • 毕业设计是科研项目嘛知乎毕业设计是科研项目嘛知乎

    毕业设计是科研项目的一种重要形式,也是学生职业生涯中的重要一步。在完成毕业设计时,学生需要将他们在项目中所学到的知识和技能应用到实际问题中,并为项目做出贡献。因此,毕业设计不仅是学…

    科研百科 2024年6月13日
    66
  • 项目管理策划的主要工作(项目管理策划)

    项目管理策划项目管理策划、就业党组织、编导、设计、材料、设计、媒体、摄影、影视为领导。2.服务1. 在市场需求,物流行业(1)服务业:从事服务业的高级管理者,在全国范围内的就业。(…

    科研百科 2024年8月2日
    26
  • WS云控有什么功能?(云控的功能)

    WhatsApp作为一款全球性的即时通讯软件,目前全球用户已超20亿。越来越多客户倾向于在WhatsApp进行沟通,因此很多互联网出海从业者都喜欢使用它。其中必不可少的就是WS云控…

    科研百科 2023年3月17日
    347
  • 基于BIM的施工进度管理方法(基于bim的施工进度管理方法有哪些)

    私信:BIM,领取海量BIM学习资料。 一、应用价值和目标 基于BIM虚拟建造,它将建筑业从业人员从复杂抽象的图形、表格和文字中解放出来,以形象的三维模型、视频动画作为项目的信息载…

    科研百科 2024年4月25日
    39