窗体的常用属性

控件窗体属性与事件

1、窗体最大化、最小化按钮的行为

form1.ControlBox = true;或false /// 设置是否出现最大化、最小化和关闭按钮

form1.MaxmizeBox = true;或false /// 设置最大化按钮是否有效

form1.MinimizeBox = true;或 false /// 设置最小化按钮是否有效

如果当ControlBox = true MaxmizeBox = false MinimizeBox = false 而 HelpButton = true 时

就可以看到有个帮助的按钮出现在关闭按钮旁边。

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

form1.FormBorderStyle =None 或FixedSingle 或Fixed3D 或FixedDialog 或Sizable(default) 或FixedToolWindow 或SizableToolWindow

3,Name:名称;this.button2.Name = "button2";,

4,BackColor:设置控件背景颜色;,

5,Enabled:是否可用;,

6,FlayStyle:控件样式;

7,Image:设置控件图像;,8,ImageAlign:图像对齐方式;,9,ImageList:图像ImageList索引值;,

10,坐标Location例:this.button2.Location = new System.Drawing.Point(272, 234);

11,控件显示或隐藏 控件名称.Visible = true;或false

12,Size:大小;this.label4.Size = new System.Drawing.Size(53, 12);

13,Tabindex:控件顺序索引;this.textBox1.TabIndex = 5;

14,Text:文本; this.label3.Text = "注册";

15,TextAlign:文本对齐方式;

,16,Font:字体; this.textBox1.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134)));

17,Windowstate:状态;默认/最大化/最小化,

18,Opacity:透明度; this.Opacity =0.95D;这是95%

19,Ismidcontainer:该窗体是否MDI容器;

20,Dock绑定控件边框 this.pictureBox1.Dock = System.Windows.Forms.DockStyle.Fill;

控件.Dock=DockStyle.Bottom(Dock的方式)

21,Anchor绑定控件到容器边缘  this.groupBox2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)

| System.Windows.Forms.AnchorStyles.Right)));

22,Icon:窗体icon图标;

23,Tabstop是否控件提供焦点 this.richTextBox1.TabStop = false;

24,WordWrap编辑控件是否自动换行this.richTextBox1.WordWrap = true;或false

25,Enable:是否可用;

26,ContentMenuStrip:设置右键弹出菜单;this.richTextBox1.ContextMenuStrip = this.contextMenuStrip1;,

27,Startposition:设置首次显示的位置; this.StartPosition = System.Windows.Forms.FormStartPosition.WindowsDefaultBounds;

28,关闭窗体的四种方法

1. close():指仅关闭当前窗体

2. Application.Exit(): 强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出。

3. Application.ExitThread(): 强制中止调用线程上的所有消息,同样面临其它线程无法正确退出的问题。

4. System.Environment.Exit(0); 这是最彻底的退出方式,不管什么线程都被强制退出,把程序结束的很干净。 参数0:代表程序正常退出;参数1:代表程序非正常退出。

二,窗体事件

1,Load:载入事件;,

2,Formclosed:关闭事件;

3,Sizechanged:窗体大小改变事件;,

4,MaximumSizechanged:窗体最大化事件;

5,MinimumSizechanged:窗体最小化事件;

Load   默认事件(加载控件或窗体的设置)

Click点击事件

Doubleclick双击事件

Formclosed  窗体关闭(窗体已经关闭时)

Keydown    键盘上的某个键的时候

Keypress   键被按下时

Keyup    键被弹起时

Load  窗体运行完成即为加载,加载完成会触发

Mouseclick  鼠标点击

Mousedoubleclick   鼠标双击

Mousedown鼠标按键按下

MouseHover  鼠标光标悬停

MouseMove  鼠标移动窗体

MouseUp   鼠标释放

MouseEnter 当鼠标进入这个区域的时候触发的事件

TextChange 当文本输入的时候出发的事件

Paint  重新绘图事件,当窗体隐藏或者最小化,在弹出的时候触发

Cellvaluechange  当单元格的值被改变的时候

建立多窗体程序

//第一:创建窗体对象

窗体类 窗体对象 = new 窗体类() ;

//第二:显示窗体

窗体对象.Show() ;

窗体对象.ShowDialog() ;

if(窗体对象==null || 窗体对象.IsDisposed)

{

窗体对象 = new 窗体类() ;

窗体对象.Show() ;

}

3、传参 -> 构造方法

第一:创建窗体对象,把数据放在构造方法中传递

窗体类 窗体对象 = new 窗体类(数据1,数据2,...,数据n) ;

注:

在窗体类中,默认只有一个缺省的构造方法(没有参数的构造方法)

在窗体类中,必须存在对应的构造方法,且InitializeComponent()不能丢

第二:在窗体类中,定义对应参数的构造方法

第三:在窗体类中,定义对应的全局变量,接收构造方法获取的参数数据

第四:使用传递过来的数据->调用全局变量

第五:调用方法,显示窗体

窗体对象.Show() ;

注意:

1)如果要传递多个数据,且这些数据都是相关的,我们一般把这些数据封装成相关的对象进行传递。

2)如果在第二个窗体中,要操作第一个窗体,怎么办呢?

在创建第二个窗体实例对象时,通过构造方法,把第一个窗体传递过去:

窗体类 窗体对象 = new 窗体类(this) ;

窗体类 窗体对象 = new 窗体类(this,数据1,...,数据N) ;

(0)

相关推荐

  • Delphi7使用控件CoolTrayIcon时如何做到程序启动就最小化到托盘

    学习Delphi时,使用了第3方控件CoolTrayIcon.CoolTrayIcon的功能很强大,能够将程序添加进托盘,省去了我们再编写代码来实现托盘.但是在看搜CoolTrayIcon的时候,发现 ...

  • vb中的类与对象

       vb,一个不是完全面向对象的编程语言,相对于其它高级编程语言来说,在它上面,基于对象的编程应用更为泛.对于对象,只不过是类的实例化罢了,而类,是众多对象的抽象的一个庞大集合.类实例化对象,对象抽 ...

  • C# Windows Media Player 控件的常用属性及方法

    C# Windows Media Player 控件的常用属性及方法 属性/方法名: 说明: URL:String; 指定媒体位置,本机或网络地址 uiMode:String; 播放器界面模式,可为F ...

  • Ae:图层的常用属性

    ◆  ◆  ◆ 图层的变化属性 除音频图层外,每个图层都会有一个变换 Transform属性组,包括锚点.位置.缩放.旋转和不透明度等五大基本属性. 锚点 Anchor Point 快捷键:A 图层的 ...

  • CSS 常用属性

    头尾元素::first-child :last-child 某个元素:(按同类元素顺序):nth-of-type(n) 某个元素:(仅按顺序):nth-child(n):优势可以局部显示html< ...

  • Qt Creator 项目属性配置常用设置 | My Code

    设置编译后目标保存目录 DESTDIR = bin 设置一些编译过程中临时文件目录 MOC_DIR = tmp/moc OBJECTS_DIR = tmp/obj UI_DIR = tmp/ui RC ...

  • 常用食物寒热属性食物“性”与药物“四性”...

    常用食物寒热属性 食物"性"与药物"四性"说一致,按寒.凉.温.热分类.寒.凉性食物多有清热.泻火.凉血.解毒.滋阴等作用:温热性食物有温经.散寒.助阳.活血. ...

  • 常用DELPHI控件属性事件设置说明(第二篇)

    常用DELPHI控件属性设置说明 目录 TForm Class  TPanel组件  TToolBar Class  TToolButton Class  TTimer Class  TADOConn ...

  • delphi 常用控件属性设置 (第一篇)

    DELPHI常见属性说明: ALIGN 设置组件对齐(同其父容器)方式 BORDERSTYLE 设置组件边框形状 CAPTION 设置组件标题 CTL3D 设置组件边框是否为3D模式,若BORDERS ...

  • 膳食养生:谨记常用食物属性表

    膳食养生:谨记常用食物属性表(全) 发布时间:2017-06-06 10:14 导语:食物按它的性质来说,也有寒热温凉之分.一般寒凉性质的食物,对阳偏胜者适宜,温热性质的食物对阳偏胜者适宜.掌握食物的 ...

  • 常用煲汤药材属性一览

    通过药材与食物的搭配,借助药材的药效提高烫的营养价值及食用功效.不同的药材有不同的功效,在选用药材时应注意药性,选对药材,才能达到调养身体的目的. 陈皮:调中理滞.顺气消痰.宣通五脏.(要刮瓤洗净) ...