目录
第1章 初始Windows程序
第2章 构建布局良好的Windows程序
第3章 使用ListView控件展示数据
第4章 实现Windows程序的数据更新
第5章 实现Windows程序的数据绑定
第6章 数据筛选和排序
第1章 初始Windows程序
1.1第一个Windows程序
public partial class Form1 : Form
{
//省略代码... ...
}
1.partial
部分类
2.Form
窗体的主要属性和方法
属性 |
说明 |
name |
窗体对象的名称,用于在代码中进行标识 |
BackColor |
组件的背景色 |
BackgroundImage |
用于该控件的背景图像 |
FormBorderStyle |
指示窗体的边框和标题框的外观和行为 |
MaximumSize |
窗体可以调整到的最大大小 |
MinimizeBox |
确定窗体标题栏的右上角是否有最小化框。 |
ShowInTaskbar |
确定窗体是否出现在Windows任务栏中。 |
StartPosition |
确定窗体第一次出现时的位置 |
Text |
与控件关联的文本 |
TopMost |
指示该窗体是否始终显示在此属性未设置为true的所有窗体之上 |
WindowState |
确定窗体的初始可视状态 |
backgroundImage选择图片的时候
分为“本地资源”和“项目资源文件”。如果是项目资源人家,可以“导入”一个图片。导入后会在项目的Resources.resx查看属性
name属性有小括号包围着,表示这个是“不可变”的元素,不是不可修改,是代表这个窗体的值很重要
方法说明
属性 |
说明 |
Close() |
关闭窗体 |
Show() |
显示窗体 |
ShowDialog() |
模式化显示窗体 |
Hide() |
隐藏窗体 |
事件onload可以在代码中实现
/*
* 在第一次显示窗体前显示,
* 写到"+="的时候,
* 如果Form1_load方法存在,按一个"Tab",方法名自动出现
* 如果Form1_load方法不存在,按两次"Tab”,方法名出现,并且自动出现一个默认的以“Form1_load"为名称的方法
* */
this.Load += Form1_Load;
基本控件:
标签(Label)
属性 |
说明 |
Image |
在标签上显示的图像 |
Text |
在标签上显示的文本 |
文本框(TextBox)
属性 |
说明 |
MaxLength |
指示可以在文本框中输入的最大字符数 |
Multiline |
表示是否可在文本框中输入多行文本 |
PasswordChar |
指示在作为密码框时,文本框中显示的字符,而不是实际输入的文本 |
ReadOnly |
指定是否允许编辑文本框中的文本 |
Text |
与文本框关联的文本 |
组合框(ComboBox)
属性 |
说明 |
Items |
组合框中的项 |
DropDownStyle |
定义组合框的风格,指示是否显示列表框的部分,是否允许用户编辑文本框部分 |
Text |
当前选定项目的索引号,列表框中的每个项都有一个索引号,从0开始 |
SelectedIndex |
当前选定的项目的索引号,列表框中的每个项都有一个索引号,从0开始 |