---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

黑马程序员--学习笔记--WinForm的相关知识

Posted on 2012-11-30 23:51  xiulan  阅读(326)  评论(0)    收藏  举报

一、WinForm简介

1、WinForm是.Net开发平台中对Windows Form的一种称谓

2、窗体可包含文本边框、标签、按钮等控件

3、一个窗体其实就是一个类

二、winform的基本操作

1、创建窗体

Z1KJHHG5]LO6XQG7V75{YYD

2、winform在vs中的界面结构

main2

3、添加控件

从左边的【工具箱】/【所有windows窗体】中,添加一个控件,比如说button控件。选中按钮,按右键,选中属性,然后就可以在解决方案管理器的下方的栏中,出现所选控件的属性和事件。

三、winform的相关程序代码

1、在解决方案资源管理器中新创建的窗体包含的文件有,如图所示

$`063H~KO~CI7]YKDHCR6GT 

(1)、From1.cs下的From1.Designer.cs里存放窗体设计器的代码

(2)Program.cs里的Application.Run(new Form1())这句代码是运行应用程序启动的窗体的

2、以添加的button按钮为例,说明以下的内容

(1)、双击button按钮,进入如下程序

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace 我的winform学习

  {

       public partial class Form1 : Form

     {

         public Form1()

        {

          InitializeComponent();

        }

        private void button1_Click(object sender, EventArgs e)

        {

            }

      }

  }

Partial 是部分类,允许我们把一个类放在多个文件中。

(2)、出现多个button控件

1、可以选中,按住ctl+c复制,ctl+v粘贴

2、也可以复制了多个后,全部选中,按住ctl键,即可复制多个

(3)、调整控件

1、对齐:先选中一个button控件为参照物,然后选择菜单栏中的格式中的下拉菜单中的对齐按钮,可以选择所需对齐格式

2、间距:同上,在格式菜单栏中选择间距

四、控件的知识

1、、工具箱的常用控件和属性事件等

1、工具箱的控件主要有Button(按钮)、Label(标签)、TextBox(文本框)、RadioButton(单选按钮)、CheckBox(复选框)、ListBox(下拉框)、picturebox(显示图像的容器)等。

2、控件的基本特性有事件、方法和属性

3、控件共有的属性、方法和事件

主要属性有:

1)尺寸控制,主要有size(控制控件的高低宽窄);

2)位置控制,主要有location(控件的位置)等;

3)颜色和字体控制,主要有BackColor(背景颜色)、ForeColor(前景颜色)、Font(字体)等;

4)名称控制,主要有Name(控件名字即类的实例化的字段名);

5)文本,主要有Text(显示的文本)、Textalign(文本的对齐方式)、Textimagelation(文本与照片的关系)

6)其它,主要有Enabled(决定该控件是否可用,true或 False)、Visible(决定控件是否可以被看见,true或false),cursor(鼠标进入的显示样子)

方法:

Close()关闭

Show()显示

Hide()隐藏

Focus()聚焦

事件

Click:双击事件

2、窗体

A、属性:

Icon:窗体左上角的图标

FromBoardStyle:窗体的边线样式

MaximunSize:最大化按钮是否可用

MinmizeBox“最小化是否可用

Opacity:透明度(0—1)

ShowITasbar:是否在人物栏上显示

StarPosition:启动程序时显示的位置

TopMost:保持在最前端

WindowState:指示窗体处于是最大化还是最小化还是正常

B、事件:

Load(默认事件)窗体在显示之前最后一个被触发的事件,所以我们一般对窗体上的控件进行赋值初始化

Activated:窗体获得焦点时触发

Deactivate:窗体失去焦点时触发

C、方法:

Show()以非模态形式显示窗体

ShowDialog()以模态形式显示窗体,即在触发事件时,程序走在这里会停止,直到点击后才执行下面的代码

3、button按钮

A、属性:

BackgroundImage:设置背景图片

BackgroundImagelayout:背景图片的显示样式

B、事件:

MouseEnter:鼠标进入触发一次

MouseLeave:鼠标离开触发一次

MouseMove:当鼠标在控件上移动时,不断的触发

4、TextBox文本框

A、属性

MaxLength:用户能够输入的最大字符数

Multiline:是否可以多行显示

PasswordChar:掩码

ReadOnly:文本框内容只读

ScrollBars:滚动条

WordWrap:是否自动换行

B、事件:

Enter:获得焦点时触发

Leave:失去焦点时触发

5、PictureBox 图像显示容器

A、属性:

Image:设置显示的图片

SizeMode:显示样式,有四个可选项

五、消息框

Messagebox

是消息框,其方法show()有二十一种重载

private void button1_Click(object sender, EventArgs e)

{

MessageBox.Show("hello,world","消息",MessageBoxButtons.OK,MessageBoxIcon.Asterisk);

}

运行结果:

捕获

六、小知识点:

1、删除一个事件:在事件栏中删除,再把所生成的要触发事件的方法的代码删除

2、属性也可以通过代码来赋值

比如:

private void button1_Click(object sender, EventArgs e)

    {

      this.button1.Text = "你点击了";

    }

运行结果:

KZIMS3%E[}CY7XBEZ[BVI}X

---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------

详细请查看:http://edu.csdn.net/heima/