Winform 窗体的操作
原文:http://www.cnblogs.com/Billy-rao/archive/2012/05/16/2503437.html
怎样能使winform窗体的大小固定住,不能调整其大小
窗体FormBorderStyle属性设置为:FixedSingle,再把最大化禁用就可以了
使用.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()
已经关闭!
Winform 窗体的操作的更多相关文章
- WinForm窗体多线程操作实例
最近在学习C# 多线程相关知识,这块一直比较薄弱,在网上查了一下资料,学习了一下前辈们的经验,小弟自己也比葫芦画瓢的写了一个,自学一下. 代码如下 using System; using System ...
- WinForm 窗体属性 窗体美化
WinForm是·Net开发平台中对Windows Form的一种称谓. Windows窗体的一些重要特点如下: 功能强大:Windows窗体可用于设计窗体和可视控件,以创建丰富的基于Windows的 ...
- C#中WinForm窗体事件的执行次序
C#中WinForm窗体事件的执行次序如下: 当 Windows Form 应用程序启动时,会以下列顺序引发主要表单的启动事件: System.Windows.Forms.Control ...
- 单例模式(Winform窗体的实现)
在我的设计模式分类当中,我选择单例模式作为我第一个要写的设计模式,其一,单例模式简单.容易理解让人接受,其二,单例模式很常用,在实际的Winform窗体应用开发中能够带来更好的客户体验. 单例模式的核 ...
- winform窗体嵌套HTML页面,开发出炫彩桌面程序
一:CEF全称Chromium Embedded Framework,是一个基于Google Chromium 的开源项目.Google Chromium项目主要是为Google Chrome应用开发 ...
- WinForm窗体上两个panel,怎么实现一个panel固定漂浮在另一个panel之上
问题:winform窗体,要实现一个panel漂浮在另一个panel之上,但是运行的时候移动鼠标或者其他操作,上面那个panel就会消失?即只能显示一个panel. 原因:在窗体上拖放控件肉眼观察是平 ...
- winform窗体 小程序【线程】
线程是进程中执行运算的最小单位,也是执行处理机调度的基本单位.实际上线程是轻量级的进程.那么为什么要使用线程呢? (1)易于调度. (2)提高并发性.通过线程可方便有效地实现并发性.进程可创建多个线程 ...
- winform窗体 控件【菜单和工具栏控件】【容器控件】
winform的菜单栏和工具栏 1.ContextMenuStrip -- 右键菜单 可以绑定在任何一个控件上,添加操作快捷键,并可以设置多层 每行相当于一个按钮,输入-可添加 ...
- WinForm窗体下Excel的导入
一.Winform窗体程序的Excel的导入 把Excel导入到内存中的DataTable 方法实现: #region ExcelToDataTable public static DataTable ...
随机推荐
- 勿在浮沙筑高台-- 关于IT技术学习的一点反思
常常看到前辈们大牛们感慨, 感慨我们这一代人生活在最好的时代, 拥有海量的学习资源以及指数增长的新技术与新知识. 的确, 如果你是这个时代的大学生,或是初出茅庐的程序员, 你会发现有太多太多的选择, ...
- .NET清除Session 的几个方法[clear/removeAll/remove/Abandon]
1.clear() 清空所有session对象的值,但保留会话 2.removeAll() 调用clear()方法 3.remove("SessionName") 删除某个 ...
- AnyCAD脚本模型
采用AnyCAD建立的模型, 基于AnyCAD.Net SDK在C#中展示模型:
- 如何在Ubuntu下使用TF/SD 卡制作Exynos 4412 u-boot启动盘
/** ****************************************************************************** * @author Maox ...
- JPG各种输入框样式
输入框景背景透明:<input style="background:transparent;border:1px solid #ffffff"> 鼠标划过输入框,输入框 ...
- 说Win7激活
今天晚上给电脑来了个强制关机,后来打开后提示我,该Windos不是正版,顿时无语.诺,看下图:我的桌面也全部变成黑色了…… 后来一想……哦,应该是我的安装光盘里的激活工具激活的不彻底,或者说只是给我激 ...
- 无法打开物理文件xxx.mdf 操作系统错误 5:“5(拒绝访问。)” (Microsoft SQL Server,错误: 5120) 的解决方法
问题描述:在附加数据库到sql server时,附加不上,出现如下图所示的错误 解决方法:找到xxx.mdf和xxx_log.ldf文件, 点击“右键”->“属性”->"安全&q ...
- [转]Oracle学习记录 九 Prc C学习
经过前面的了解,现在想用C语言来编程了,搜索了很多东西,后来决定先用Pro C来进行学习 在安装完Oracle数据库后就可以进行编程了,里面有一个命令proc就是对程序进行预编译的. 在这记一下,这是 ...
- 系统架构师JD
#################################################################################################### ...
- 9、XAML名称空间详解
XAML命名空间 <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" ...