使用.Net编写Windows程序,对于窗体控制常见项目
属性:
1、让窗体在启动时在指定位置出现

form1.StartPosition
Manual
CenterScreen
WindowsDefaultLocation (default)
WindowsDefaultBounds
CenterParent // 父窗体的中间

只有在窗体启动前设置才有效。

2、设置窗体的图标

form1.Icon

3、设置该窗体成为多个子窗体的父窗体

form1.isMidContainer = true / false(default)

在设计时使用,一个项目中只能有一个父窗体。

4、指定最大化、最小化按钮的行为

form1.ControlBox = true(default) / false /// 设置是否出现最大化、最小化和关闭按钮
form1.MaxmizeBox = true(default) / false /// 设置最大化按钮是否有效
form1.MinimizeBox = true(default) / false /// 设置最小化按钮是否有效

如果当ControlBox = true MaxmizeBox = false MinimizeBox = false 而 HelpButton = true 时
就可以看到有个帮助的按钮出现在关闭按钮旁边。

5、窗体如果想显示普通菜单那么需要添加菜单控件MainMenu

form1.Menu 选项用于指定使用那个菜单。

如果想动态加载菜单就先准备好要用的几个MainMenu控件,然后到适当时机在运行时改变form1.Menu 的值。

如果要使用快捷菜单,就像窗体中添加ContextMenu控件。然后指定form1.ContextMenu 为这个控件。

6、设置窗体的透明度

form1.Opacity

它的值是一个百分数,范围是0~100%,当它等于0时整个窗体就不可见隐藏起来了。当他等于100%时,这个窗体就是个普通窗体。

7、设置是否在任务栏中显示窗体

form1.ShowInTaskbar = true(default) / false

默认值是true, 当他设置为false时就从任务栏消失了。通常可以配合NotifyIcon来实现将程序隐藏到系统右下角的系统状态栏。

8、设置是否显示窗体右下角调整大小的手柄

form1.SizeGripStyle = Auto(default) / Show /Hide

默认值为Auto,那么它会根据窗体的显示样式来决定是否显示这个手柄。例如:当窗体设置为对不能调节大小的话框时,这个手柄就不会出现。

9、设置窗体在最前端现实,例如一些播放器和聊天软件,他们通常都在所有窗体的上面。

form1.TopMost = true / false(default)

10、设置窗体部分透明

form1.Transparencykey

它接受一个颜色值,当窗体中有颜色和这个设定颜色一致时,系统将这些颜色的区域设为透明。

11、设置窗体背景图片

form1.BackColor /// 设置窗体背景颜色
form1.BackgroundImage /// 设置窗体背景图片

12、设置窗体中鼠标指针形状

form1.Cursor

13、设置窗体边框的外观、以前叫窗体的风格

form1.FormBorderStyle

None
FixedSingle
Fixed3D
FixedDialog
Sizable(default)
FixedToolWindow
SizableToolWindow

14、改变窗体的标题

form1.Text

15、设置窗体的默认的确认按钮和取消按钮

form1.AcceptButton /// 设置默认确认按钮
form1.CancelButton /// 设置默认取消按钮

使用时需要先在窗体上添加两个按钮,然后将他们指派到对应的属性上。

事件

1、Activated and Deactivate

窗体的激活和非激活状态,即鼠标焦点聚焦和非聚焦的状态;

2、closing()

关闭的过程中;可以cancel关闭这个事件。

3、close()

已经关闭

.NET(C#) win Form窗体的常用属性以及事件的更多相关文章

  1. html/form表单常用属性认识

    1.form表单常用属性练习 <style> .form1 { margin: auto; height: 900px; width: 500px; text-align: center; ...

  2. Winform中的窗体一些常用属性

    Winform窗体的常用窗体属性 1)窗体全屏显示 this.DesktopBounds = Screen.GetWorkingArea(this);  //全屏显示桌面 注:可以放在初始化方法中,也 ...

  3. 关于Form窗体的StartPosition 属性如何设置的问题

    1.让窗体在启动时在指定位置出现 form1.StartPosition Manual CenterScreen WindowsDefaultLocation (default) WindowsDef ...

  4. DevExpress 行事历(Scheduler)的常用属性、事件和方法

    一.TcxScheduler[TcxScheduler常用属性]1.Storage    - 邦定一个Storage为Scheduler显示提供数据 2.DateNavigate.ColCount   ...

  5. wpf- DataGrid 常用属性和事件

    组件所在命名空间: System.Windows.Controls 组件常用方法: BeginEdit:使DataGrid进入编辑状态. CancelEdit:取消DataGrid的编辑状态. Col ...

  6. C# JackLib系列之Form窗体的ShowWithoutActivation属性及其作用

    代码改变世界! 如果要显示顶级窗口,但又不希望由于将输入焦点从当前窗口移开而中断用户的工作,请使用此属性.它可以是一个信息性弹出窗口或浮动窗口,如“画图”应用程序中的“工具”调色板. 由于此属性为只读 ...

  7. winform窗体的常用属性

  8. delphi 常用属性+方法+事件+代码+函数

    内容居中(属性) alignment->tacenter mome控件 禁用最大化(属性) 窗体-> BorderIcons属性-> biMaximize-> False 让鼠 ...

  9. Vue基础知识之常用属性和事件修饰符(二)

    Vue中的常用选项 1.计算属性 computed为可以计算的属性,由get方法和set方法组成,默认调用的是get方法.里面的 计算属性简单来说,就是根据数据推算出来的值,当给这个值赋值时可以影响其 ...

随机推荐

  1. CRM 2016 IFrame 子页面执行 父页面函数

    CRM 中定义以下函数: windows.parent.functionname(){ //do somethion } IFrame 子页面调用 JS: windows.parent.functio ...

  2. 10 Skills Every SharePoint Developer Needs

    10 Skills Every SharePoint Developer Needs(原文) This blog post guides you through the essential skill ...

  3. Koa快速入门教程(一)

    Koa 是由 Express 原班人马打造的,致力于成为一个更小.更富有表现力.更健壮的 Web 框架,采用了async和await的方式执行异步操作. Koa有v1.0与v2.0两个版本,随着nod ...

  4. php引用变量

    引用变量:在php中引用意味着用不同的名字访问同一个变量内容 定义方式:& 总结:$b=&$a其中$b是取到了$a的地址,随着$a的地址变化,不会重新开辟空间可以根据他们的内存占用情况 ...

  5. sql server与C#中的字符串相等等效写法

    sql server两个字段相等判断默认不区分大小写,并且字符串进行Unicode规范化处理. 等效c#中的相等为s=="字符".ToLower().Normalize(Syste ...

  6. Solr——Windows下部署Solr6.6.0至Tomcat8.5.28(二)

    1,core理解 如果把solr理解为个数据库的话,那么core可以理解为数据库中的一张表,其实就是数据集合 在写本片文章之前看到网上很多教程都说需要找到solr.xml来配置core的信息,特此说明 ...

  7. 初级安全入门——XSS注入的原理与利用

    XSS的简单介绍 跨站脚本攻击(Cross Site Scripting),为不和层叠样式表(Cascading Style Sheets,CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS.恶意攻击者 ...

  8. 使用原子类或synchronized(没用Lock)解决阐述多线程所遇到线程安全问题和解决方案

    例子题目: 创建10个线程,每个线程执行10000次加1,输出总和 正常结果100000  但是如果出现线程不安全会低于100000 import java.util.concurrent.Count ...

  9. 将mysql数据库数据以Excel文件的形式导出

    最近在工作中,领导让从数据库中导出一些数据并存放到Excel表格中,网上有许多教程,下面是我总结的其中俩种方法. 从数据库管理工具中导出(navicat) 在navicat导出数据导Excel中还是比 ...

  10. MySQL C API(23)

    C API 提供了对 MySQL c/s 模型的底层访问.C API 代码在 mysqlclient 库中实现.可以从该库中引用到的变量及含义: 环境变量 含义 MYSQL_UNIX_PORT 本地连 ...