C#-WinForm-客户端程序-Form基本属性
WinForm - 客服端程序(C/S) WindowsForm 的简称
客户端应用程序:是需要安装在用户电脑上才可以使用的程序,代码部分在用户电脑上执行
特点:不需要联网也可以打开使用部分功能,但现在的许多功能依然需要互联网的支持
常见的窗体种类有:
1、记事本类型 - 有最大化、最小化、可以随意拖拽大小
2、计算器类 - 最大化不用,不可以随意拖拽大小
3、QQ、杀毒软件类 - 没有Windows自带的窗体外框
4、悬浮球类 - 不规则图像的窗体
创建新WinForm:



窗体常用的基本属性:
布局:

AutoScroll :指示当前控件内容大于它的可见区域时是否自动显示滚动条。
Location :控件左上角相当于其容器左上角的坐标。(配合StartPosition:Manual使用,窗体初始状态位于屏幕左上角)
MaximumSize :窗体可以调整到的最大大小。
MinimumSize :窗体可以调整到的最小大小。
Size :窗体的大小(以像素为单位)。
StartPosition :确定窗体第一次出现时的位置。
manual:配合Location-0,0使用,窗体初始状态位于屏幕左上角
CenterScreen:显示器中心位置
WindowsDefaultLocation:窗口默认位置
WindowsDefaultRounds:窗口默认边距
CenterParent:父级窗体的中心位置
WindowState :确定窗体的初始可见状态。
Normal:正常大小
Maximized:最大化
Minimized:最小化
窗口样式:

ControlBox:确定窗口是否有“控件/系统”菜单框。
HelpButton:确定窗体的标题栏上是否有“帮助”按钮。
Icon:指示窗体的图标。这在窗体的系统菜单框中显示,以及当窗体最小化时显示。
MaximizeBox:确定窗体标题栏的右上角是否有最大化框。
MinimizeBox:确定窗体标题栏的右上角是否有最小化框。
Opacity:控件的不透明度百分比。
ShowIcon:指示是否在窗体的标题栏中显示图标。
ShowInTaskbar:确定窗体是否出现在 Windows 任务栏中。
TopMost:指示该窗体是否始终显示在此属性未设置为 true 的所有其他窗体之上。
TransparencKey:绘制到窗体上时将显示为透明的颜色(制作不规则窗体时使用)。
设计:

(Name):指示代码中用来标识该对象的名称。
外观:

BackColor:组件的背景色。
BackgroundImage:用于该控件的背景图像。
BackgroundImageLayout:用于组件的背景图像布局。
None:无布局设置
Tile:铺地板砖式填充布局
Center:中间位置布局
Stretch:拉伸布局
Zoom:最大化固定比例布局
Cursor:指针移过该控件时显示的光标。
Font:用于显示控件中文本的字体。
ForeColor:次组件的前景色用于显示文本。
FormBorderStyle:指示窗体的边框和标题栏的外观和行为。
None:无边框
FixedSingle:固定尺寸大小
Fixed3D:3D样式固定尺寸大小
FixedDialog:不显示窗体左上角图标和任务栏图标并固定尺寸大小
Sizable:可调节尺寸大小
FixedToolWindow:不显示窗体左上角图标但显示任务栏图标,无最大化、最小化按钮并固定尺寸大小
SizableToolWindow:不显示窗体左上角图标但显示任务栏图标,无最大化、最小化按钮并可以调节尺寸大小
Text:与控件关联的文本。
C#-WinForm-客户端程序-Form基本属性的更多相关文章
- winform客户端程序第一次调用webservice方法很慢的解决方法
.net2.0的winform客户端最常用的与服务端通信方式是通过webservice,最近在用dottrace对客户端做性能测试的时候发现,客户端程序启动以后,第一次调用某一个webservice的 ...
- winform客户端程序实时读写app.config文件
新接到需求,wcf客户端程序运行时,能实时修改程序的打印机名称: 使用XmlHelper读写 winform.exe.config文件修改后始终,不能实时读取出来,查询博客园,原来已有大神解释了: 获 ...
- Winform应用程序实现通用遮罩层
在WEB上,我们在需要进行大数据或复杂逻辑处理时,由于耗时较长,一般我们会在处理过程中的页面上显示一个半透明的遮罩层,上面放个图标或提示:正在处理中...等字样,这样用户体验就比较好了,然而如果在Wi ...
- 基于服务(Web Service)的文件管理Winform客户端实现(二)
上一篇主要介绍文件管理服务有哪些方法,实现了哪些功能. 基于服务(Web Service)的文件管理Winform客户端实现(一) 本篇将根据文件服务服务实现Winform客户端设计.开发. 3. ...
- 基于 SailingEase WinForm Framework 开发客户端程序(3:实现菜单/工具栏按钮的解耦及状态控制)
本系列文章将详细阐述客户端应用程序的设计理念,实现方法. 本系列文章以 SailingEase WinForm Framework 为基础进行设计并实现,但其中的设计理念及方法,亦适用于任何类型的客 ...
- 分享一个客户端程序(winform)自动升级程序,思路+说明+源码
做winform的程序,不管用没用过自动更新,至少都想过自动更新是怎么实现的. 我这里共享一个自动更新的一套版本,给还没下手开始写的人一些帮助,也希望有大神来到,给指点优化意见. 本初我是通过sock ...
- MVC还是MVVM?或许VMVC更适合WinForm客户端
最近开始重构一个稍嫌古老的C/S项目,原先采用的技术栈是『WinForm』+『WCF』+『EF』.相对于现在铺天盖地的B/S架构来说,看上去似乎和Win95一样古老,很多新入行的,可能就没有见过经典的 ...
- 用c#创建支持多语言的WinForm应用程序
实现多语言的方法可能有使用资源文件,或者配置xml两种方法吧.没时间研究过多,学习了一下使用资源文件的方法,成功了. 在.net2.0 中,m$ 为我们提供了一种简单方便的方法, 使用资源文件 1.新 ...
- Winform应用程序实现通用消息窗口
记得我之前发表过一篇文章<Winform应用程序实现通用遮罩层>,是实现了透明遮罩的消息窗口,功能侧重点在动图显示+消息提醒,效果看上去比较的炫,而本篇我又来重新设计通用消息窗口,功能重点 ...
随机推荐
- PAT 1005. 继续(3n+1)猜想 (25) JAVA
当我们验证卡拉兹猜想的时候,为了避免重复计算,可以记录下递推过程中遇到的每一个数.例如对n=3进行验证的时候,我们需要计算3.5.8.4.2.1,则当我们对n=5.8.4.2进行验证的时候,就可以直接 ...
- SQL 按特定字段值排序
SQL 按特定字段值排序的代码,有需要的朋友可以参考下. id, name shandong01 name1 shandong02 name2 shandong03 name3 beijing01 n ...
- C# 6.0
C# 6.0 的新语法特性 回眸 C# 的前世今生 - 见证 C# 6.0 的新语法特性 序 目前最新的版本是 C# 7.0,VS 的最新版本为 Visual Studio 2017 RC,两者都 ...
- Struts2 动态结果和带参数的跳转
完整代码:Struts16ActionResultsDemo.rar 1.动态结果. 有时我们需要在Action里取得我个要转跳的页面 看一下我们的struts.xml <?xml versio ...
- 网站集成QQ登录功能
最近在做一个项目时,客户要求网站能够集成QQ登录的功能,以前没做过这方面的开发,于是去QQ的开放平台官网研究了一下相关资料,经过自己的艰苦探索,终于实现了集成QQ登录的功能,现在把相关的开发经验总结一 ...
- 拿到阿里,网易游戏,腾讯,smartx的offer的过程
前言 从今年的3月14日阿里的电话面试开始,到现在4月16日在西安悦豪酒店进行的腾讯HR面到现在一个多月了,中间先后收到了阿里,网易游戏,腾讯和smartx的offer,今天早晨刚刚接到了腾讯HR的电 ...
- APP架子迁移指南(一)
搭架子是脑垂体在放烟花 俗话说吃多少饭,走多少路,上学的时候捧着<设计模式>就想睡觉,现在轮子看得多了,自然有心领神会之感.搭架子就像谈哲学,如高山流水,遇弯则急.遇潭则深.我印象最深的是 ...
- 以HTML为表现的日志记录组件
日志搬家:http://www.loogn.net/blog/Article.aspx?id=21 关于日志记录,如果你不想随用随写,又不想用log4net的话,也许你可以了解一下这个! 我也是个很懒 ...
- DLL编写教程
本文对通用的DLL技术做了一个总结,并提供了源代码打包下载,下载地址为: http://www.blogjava.net/Files/wxb_nudt/DLL_SRC.rar DLL的优点 简单的 ...
- [jQuery EasyUI系列] 创建增删改查应用
一.数据收集并妥善管理数据是网络应用共同的必要.CRUD允许我们生产页面列表并编辑数据库记录. 本文主要演示如何使用jQuery EasyUI实现CRUD DataGrid. 将使用到的插件有: da ...