常用控件:https://blog.csdn.net/qq_17242837/article/details/91185578
多窗体建立:
项目名称上单击鼠标右键》添加》Windows窗体;或:添加》新建项
设置启动窗体:
C#启动程序为Program.cs文件中的Main函数,更换启动窗体更改函数如下
![]() |
Application.Run(new Form());
隐藏窗体标题栏:
窗体显示位置:
修改窗体大小:
通过点击窗体后的Size属性设置窗体的大小
显示与隐藏窗体:
窗体事件:
private void Form1_Click(object sender, EventArgs e)
{
MessageBox.Show(“…..”);
}
2、加载事件(Load),窗体加载时触发
private void Form1_Load(object sender, EventArgs e) { }
3、关闭事件(FormClosing)
private void Form1_FormClosing(object sender, FormClosingEventArgs e) { }
MDI窗体:
Multiple-Document Interface多文档界面简称MDI窗体。用于同时显示多个文档,每个显示在各自窗口中。
静态窗体:
静态窗体被打开则无法打开当前程序其他窗体。静态窗体打开form.ShowDialog();
非静态窗体可以打开多个,打开使用form.Show();
Windows常用控件(有道云笔记中有记)
常用高级控件
简单图片显示直接使用pictureBox就可以显示
需要在属性image和initalImage中添加图片,也可以通过更改BackgroundImage来设置图片;sizemode设为stretchimage(拉伸全覆盖)
Image图片:
例:Image image = Image.FromFile(图片地址, true);
ImageList图片链表:
用于存储图像资源,然后在控件中显示,主要属性在其Images里面
添加图片:imageList.Images.Add ( image );
显示大小:imageList.ImagesSize = new Size(222, 222);
图片个数:imageList.Images.Count;
显示图片:pictureBox.Image = imageList.Images [0]; // PictureBox显示
删除图片:pictureBox.Image.RemoveAt(0); // 删除第一张图片
PictureBox.Image.Clear(); // 清空图片链表
ListView列表视图:
显示图形列表,Items类似ImageList中的Image,常用Add、Count、RemoveAt、Clear都在Items中调用。比如:
添加图片:listView.Items,Add(textBox.text.Trim()); // item 条款、项目、一件物品;Items 所有物品(图片)
设置显示大小:listView.TileSize = new Size(100, 50);
TreeView树控件:
数节点层次结构,可用于上位机界面左侧,层次功能部件显示。例:
TreeNode tn1 = treeView.Nodes.Add(“名称”);
TreeNode ntn1 = new TreeNode(“云南”);
tn1.Nodes.Add(ntn1);
DateTimePicker日期控件:
Format属性用于获取或设置控件中显示的日期和时间格式
dateTimePicker.Format = DateTimePickerFormat.Time;
ErrorProvider验证文本框输入
HelpProvider调用帮助文档
Timer定时器
自定义控件:通常从Control类派生一个新控件
ADO.NET数据库
Connection对象连接数据库:
包含几种数据库类型,其中SQLServer位于System.Data.SqlClient命名控件
相关类:SqlConnection(连接及释放连接SQL)、SqlCommand(编写、执行SQL语句命令)、SqlDataReader(SQL数据读取)、DdataAdapter(数据适配器对象)、DataSet(数据集,离线编辑)
在SqlCommand中,ExecuteScalar执行一行命令,ExecuteNonQuery()执行插入命令语句,ExecuteReader()读取所有命令