武汉北大青鸟中南软件学院
400-027-0822

武汉北大青鸟C#语言开发数据库应用系统

2016-06-03供稿中心: 北大青鸟武汉中南软件学院

第一章 ============================================================ 控件以及常用属性和方法 --Label标签 --Text文本 --Image图像 --TextBox文本框 --Text文本 --MaxLength大长度 --Multiline是否多行 --PasswordChar密


============================================================
控件以及常用属性和方法
--Label标签
--Text文本
--Image图像
--TextBox文本框
--Text文本
--MaxLength大长度
--Multiline是否多行
--PasswordChar密码字符
--ReadOnly只读
--Focus() 获得焦点
--ComboBox组合框
--Items组合框中的项,如添加comboBox1.Items.Add("男");
--DropDownStyle组合框风格,如设置为只可选不可输,comboBox1.DropDownStyle = ComboBoxStyle.DropDownList
--Text文本
--SelectedIndex选择项的索引,从0开始
--SelectedItem获得选定项
--Button按钮
--Enable是否可用
--Text文本

MessageBox消息框
完整公式:DialogResult result = MessageBox.Show("显示的文本","标题",消息框按钮,消息框图标);
注:有返回值就用DialogResult接收,没有则不接收
如:DialogResult result = MessageBox.Show("您确定要退出吗?","退出",MessageBoxButtons.YesNo,MessageBoxIcon.Question);
if ( result == DialogResult.Yes)
{
this.Close();
}

判断为空
if ( txtUser.Text.Trim().Equals( string.Empty )) { 提示不能为空 }

string.Empty和null的区别
--string,Empty表示空字符串,即字符串对象中不包含任何字符
--null表示空引用,即不引用任何对象,什么都没有

打开新窗体
窗体类 frm = new 窗体类();
frm.Show();

Show():非模式显示
ShowDialog():模式显示(打开后,焦点无法移动到其他窗体上)
Hide():隐藏


第二章
============================================================
--MenuStrip菜单
--ToolStrip工具栏
--RadioButton单选按钮
--Checked是否选中
--Text文本
--GroupBox分组框
--Text文本,设置分组框上显示的标题
--Panel面板
--ListBox列表框
--Items组合框中的项,如添加comboBox1.Items.Add("男");
--Text文本
--SelectedIndex选择项的索引,从0开始
--SelectedItem获得选定项

布局相关属性
--Anchor锚定,用于设置控件相对于窗体的某个(某几个)边缘的距离保持不变,可以实现与窗体一起动态调整控件的大小
--Dock停靠,控件会停靠到窗体的某个边缘(或会填充满)

MDI窗体的设置
--MDI父窗体:窗体.IsMdiContainer = true;
--打开子窗体
子窗体 frm = new 子窗体();
frm.MdiParent = this;
frm.Show();
注:子窗体不能使用ShowDialog模式打开


第三章
============================================================
--ImageList图像列表
--Images存储在图像列表中的所有图像
--ImageSize图像大小
--ListView列表视图
--Columns列集合
--FullRowSelect当选中一项时,它的子项是否同该项一起突出显示
--Items所有项的集合
--MultiSelect是否允许选择多项
--SelectedItems选中项的集合
--View视图,有LargeIcon大图标、SmallIcon小图标、List列表、Details详细、Tile平铺
--LargeImageList获取或设置当项以大图标在控件中显示时使用的ImageList
--SmallImageList获取或设置当项以小图标在控件中显示时使用的ImageList
--MouseDoubleClick()鼠标双击事件
注:需要掌握ListView的组成和添加方式,参照73、78、82页

上下文菜单
1、拖放ContextMenuStrip控件并进行设置
2、针对目标控件设置,控件.ContextMenuStrip = 上下文菜单;


第四章
============================================================
枚举:一组已命名的常量
好处:表示一组有限的值,对可能的值进行约束
注意点:
--1.初始值从0开始
--2.后一个在前一个基础上加1
公式:
public enum 枚举名称 : 数字的基础类型
{
名称=初始值,
名称=初始值
}

--PictureBox图片框
--Image图像
--SizeMode如何处理图片的位置和控件的大小
--Timer时间控件
--Interval事件发生的频率,以毫秒为单位
--Enabled是否定时引发事件
--Tick每当指定间隔时发生的事件
--Start()启动计时器
--Stop()停止计时器

第五章
============================================================
ADO.NET组件(NET程序访问数据的组件)
--DataSet数据集
--NET数据提供程序
--Connection:连接(程序和数据库之间的桥梁)
--Command:命令(能够执行数据的操作)
--CommandText:命令文本(SQL语句或存储过程名称)
--CommandType:命令类型(Text或StoredProcedure)
--ExecuteNonQuery:执行操作(添加/修改/删除),返回受影响的行数
--ExecuteReader:执行查询,返回DataReader
--ExecuteScalar:执行查询,返回行列
--DataReader:读取器(一条条读取,只读只进)
--DataAdapter:适配器(数据集和数据源之间的桥梁)
--Fill:填充(把数据源的数据填充到数据集)
--Update:更新(把数据集中的数据更新到数据源中)

填充数据集公式
// 方法1
SqlDataAdapter adapter = new SqlDataAdapter(查询的SQL语句,数据库连接);
adapter.Fill(数据集对象,"数据表名称字符串");
// 方法2
SqlDataAdapter adapter = new SqlDataAdapter();
SqlCommand cmd = new SqlCommand(查询的SQL语句,数据库连接);
adapter.SelectCommand = cmd;
adapter.Fill(数据集对象,"数据表名称字符串");

对数据集的修改公式
SqlCommandBuilder builder = new SqlCommandBuilder(已创建的DataAdapter对象);
adapter.Update(数据集对象,"数据表名称字符串");

组合框绑定的相关属性
--DataSource获取或设置数据源
--DisplayMember获取或设置要显示的成员
--ValueMember获取或设置实际值的成员

组合框绑定的步骤
cboGrade.DataSource = 数据源;
cboGrade.ValueMember = "值成员,一般是设置表的字段名";
cboGrade.DisplayMember = "显示成员,一般是设置表的字段名"

掌握DataGridView控件的使用,124页开始

从网格DataGridView获得内容:
--dataGridView1[列索引,行索引].Value
从数据集获得内容
--ds.Tables[索引|表名].Rows[行索引][列索引]

连接字符串
--服务器:server/data source
--登录名:uid/user id
--密码:pwd/password
--数据库:database/initial catalog 初始目录

第六章
============================================================
TreeView树形视图
--Nodes所有节点集合
--ImageList存放TreeView中节点的图像
--ImageIndex节点默认的图像索引
--SelectedImageIndex节点选中时图像的索引
--SelectedNode当前选中的父节点
--AfterSelect节点选中后发生的事件

DataView数据视图
--Table用于获取或设置源DataTable
--RowFilter行筛选
--Sort排序
--Count在应用RowFilter后,获取DataView中的行数


行筛选
DataView dv = new DataView(数据表);
dv.RowFilter = "行筛选的条件";
控件.DataSource = dv;

排序
DataView dv = new DataView(数据表);
dv.Sort = "排序";
控件.DataSource = dv;


======================================================================
一定要掌握的内容
分别使用DataGridView和ListView,实现对数据库数据的增加、修改、删除、查询等功能

关于我们
首页
公司简介
课程专业
师资力量
高薪就业
青鸟课程
ACCP
学士后Java
基础教育
UI设计
回到首页