.NET WinForms窗体应用程序学习总结_田超凡

                                     C#开发数据库应用程序

                                               学习总结

                                                                                                                    ——田超凡

目录:

WinForms窗体的基本概念

WinForms窗体的三要素

WinForms操作窗体的属性和方法

WinForms窗体的基本控件的使用

WinForms窗体的高级控件的使用

构建布局良好的Windows窗体

MessageBox消息框

枚举类型的使用

使用ADO.NET断开式访问和操作数据

WinForms窗体常用的视图控件及使用

综合运用ADO.NET两大核心组件访问和操作数据

 

 

WinForms窗体的基本概念

1.简介

WinForms窗体是.NET Framework中不可或缺的一部分,使用WinForms窗体配合强大的IDE(集成开发环境)Visual Studio可以高效、便捷地开发出丰富多样的图形化用户界面应用程序,方便用户操作。

1.文件组成部分:

Form1.cs 窗体文件

Form1.Designer.cs 窗体设计文件

Form1.resx 资源文件

Program.cs 主程序文件,包含程序的入口Main()方法

2.命名空间:System.Windows.Forms

3.继承关系:所有窗体均继承于Form窗体类,使用‘:’表示继承,窗体文件是分布的partial

 

 

WinForms窗体的三要素:

控件的属性、事件、方法

1.属性:通过设置不同控件的不同属性,可以让控件在不同情况下发挥其不同的作用,用来描述控件的特征

2.事件:

事件指的是用户对应用程序进行的不同操作(大多数由鼠标、键盘引发)

事件又称为事件驱动机制,随时响应用户触发的事件并进行相应处理的机制就是事件驱动机制。

3.方法:

方法指的是控件具有的功能,即控件能够执行的操作

 

 

Form窗体类的常用属性:

Name窗体名称

Text窗体标题文本

BackColor窗体背景颜色

BackgroundImage窗体背景图像

StartPosition窗体加载时出现的位置

WindowState窗体的默认初始显示状态

TopMost窗体是否总保持在最上方(置顶)

ShowInTaskBar窗体是否在任务栏中显示

FormBorderStyle设置窗体的边框样式

MaximizeBox最大化框

MinimizeBox最小化框

 

 

Form窗体类常用方法(Form类实例方法):

Show()显示窗体

Close()关闭窗体

ShowDialog()模式化显示窗体

Hide()隐藏窗体

技巧:

1.设置窗体显示在屏幕中央

StartPosition:CenterScreen

2.默认最大化显示:

WindowState:Maximized

3.窗体不允许被拖拽

FormBorderStyle:FixedSingle

4.窗体间的数据传递:添加公有字段实现

 

 

WinForms窗体的基本控件的使用

常用基本控件:

Label标签

TextBox文本框

ComboBox组合框

Button按钮

RadioButton单选按钮

GroupBox分组框

Panel面板

DateTimePicker日期控件

 

 

常用高级控件:

PictureBox 图片框

Timer 计时器

MenuStrip菜单栏

ContextMenuStrip快捷菜单栏

ToolStrip工具栏

ImageList 图像列表

SplitContainer 拆分器

 

 

窗体控件排列方式:

对齐、Anchor属性、Dock属性

 

显示窗体的方式:

模式窗体ShowDialog()

非模式窗体Show()

 

关闭窗体的方式:

Application.Exit();

this.Close();

 

 

窗体间的关联:

SDI单文档界面应用程序

MDI多文档界面应用程序:MDI父窗体 MDI子窗体

设置MDI窗体的步骤

注意:MDI窗体中不允许使用ShowDialog()模式化显示窗体

 

窗体间信息传递:通过定义公有字段实现

窗体的跳转:实例化窗体类对象,调用显示窗体的方法Show() ShowDialog()

 

 

MessageBox消息框

弹出消息框:

MessageBox.Show(“要显示的字符串消息框标题”,MessageBoxButtons消息框按钮,MessageBoxIcon消息框图标);

 

返回值DialogResult类型,DialogResult类型是一个枚举类型

 

 

使用ADO.NET断开式访问和操作数据

1.DataSet数据集的概念、核心思想、组成部分

2.定义DataSet数据集的语法

2.区分DataTable\DataColumn\DataRow

3.区分Tables\Columns\Rows

4.DataAdapter数据适配器的概念、属性、方法

5.定义DataAdapter数据适配器的语法

6.使用ADO.NET断开式访问操作数据的主要步骤

7.DataView数据视图的概念,创建DataView对象的方式

8.使用DataView实现数据筛选和排序的步骤

9.DataSet/DataTable/DataView三者之间的关系

10.使用断开式访问和操作数据库中数据的优缺点

 

 

1.ListView 列表视图

ListView列表视图的作用

ListView列表视图的属性、事件、方法

ListView的五种视图模式

 

2.DataGridView 数据网格视图

DataGridView 数据网格视图常用的属性DataGridView数据网格视图中的列Column的常用属性

 

 

3.TreeView树状视图

TreeView树状视图的常用属性、事件

TreeNode树状视图中树节点对象的常用属性。

 

 

4.综合运用ADO.NET两大核心组件访问和操作数据

连接式访问和操作数据:

Connection\Command\DataReader

Command对象常用方法:

ExecuteNonQuery()执行增删改不返回行的操作,返回受影响的行数int类型

ExecuteScalar()返回查询结果中第一行第一列的单个值Object类型,需要进行类型转换

ExecuteReader()返回DataReader对象

 

断开式访问和操作数据:

Connection\DataAdapter\DataSet

 

转载请注明原作者

你可能感兴趣的:(WinForms)