文章目录
Visual C# .NET
控件及其应用
标签控件(Label)
label
控件,主要用来显示一一些静态信息
-
Name属性:表示控件的名称
-
AutoSize属性:如果为True,控件的大小将根据内容自动调整,反之,由用户决定其大小
-
BackColor属性:指定控件背景色
-
ForeColor属性:指定控件前景色
-
Location属性:指定控件位置坐标x,y
-
Size属性:指定控件的大小width , height
-
Text属性:控件显示的内容
-
Visible属性:如果为true 控件可见,反之不可见
文本框(Text)
TextBox
控件,用于数据的显示和输入
- 属性
-
Text属性:表示文本框中的当前文本
this.textBox1.Text = "abcd";
-
Multiline属性:表示是否可以包含多行内容
-
MaxLength属性:表示用户可以在文本框中输入放入最多字符数
-
PasswordChar属性:密码字符
-
ScrollBars属性:表示文本框显示那些滚动条
-
WordWrap:是否自动换行
- 常用事件
- TextChanged事件:更改Text的属性值时候触发
- 常用方法
-
AppendText:将一个字符串添加到文本框文本的后面
-
Clear:清除文本框中的所有文本
textBox1.Clear();
-
Focus:文本框设置焦点
- 文本框只读
TextBox1.ReadOnly = true;
单选按钮控件
RadioButton
特点:控件常成组出现
属性:
Text属性:单选按钮显示的内容
Checked:单选按钮被选中(false true)
复选框按钮控件(CheckBox)
用法同上
列表框(ListBox)
属性:
- Items:存放列表项
组合框(ComboBox)
属性:
-
DropDownStyle:控制外观和功能
-
Simple:同时显示文本框和列表框
-
DropDown:只显示文本框,需要鼠标打开列表框,文本框可以编辑
-
DropDownList:只显示文本框,需要鼠标打开。但是文本框不可以被编辑
-
-
Items:列表项,这是一个字符串集合
-
Sorted:是否排序
-
Text:获取当前选定的文本
Timer
特点:不可见
响应事件只有Tick
属性:
-
Enabled:设置定时器是否在运行
-
Interval:两次事件的时间间隔
方法:
timer1.Start();//启动
timer1.Stop();//停止
图片框(PictureBox)
可以显示静态图片,也可以播放动态图形 (AVI,Mov)
滚动条
水平:HScrollBar
垂直:VScrollBar
事件:
-
Scroll:通过键盘或者鼠标移动滑块发生变化
-
ValueChanged:滚动时候Value属性值改变时候的变化
TreeView(树型视图)
由一系列节点对象(Node)组成
加入子节点-Add()
TreeNode tmp;
tmp = new TreeNode("节点显示内容",取消选定图像索引,选定时图像索引);
treeView1.SelectedNode.Nodes.Add(tmp);
加入兄弟节点
TreeNode tmp;
tmp = new TreeNode("节点显示内容",取消选定图像索引,选定时图像索引);
treeView1.SelectedNode.Parent.Nodes.Add(tmp);
其他操作
treeView1.SelectedNode.Remove();//删除节点
treeView1.SelectedNode.ExpandAll();//展开所有节点
treeView1.SelectedNode.Expand();//展开下一级节点
treeView1.SelectedNode.Collapse();//折叠子节点
treeView1.Node.Clear();//删除所有节点
列表视图(ListView)
详细见书上
菜单(MeunStrip)
下拉菜单
链接数据库(以Access为样例)
关系数据库的基本概念
在一个给定的应用领域中,所有实体及实体之间联系的集合构成一个关系数据库。它是一种以关系模式为基础存储数据以及用数字方法处理数据库组织的方法,是目前最为流行的一种数据组织形式。
关系数据库的四个常用SQL语句
select * from table where id="111"
insert into table(id) values (1)
update table set id=10 where id=0
delete from table where id = 1
ADO.NET的体系结构及存取模式
加入接口
using System.Data.OleDb;
ADO.NET对象和编程
分为Connection,Command DataRrader和DataAdapter
-
Connection:链接数据源
-
Command:执行数据库操作
-
DataReader:访问数据
-
DataAdapter:结合connection和command对象,从数据库中检索数据,填充到dataset中
-
SelectCommand:设置选择记录的SQL语句
-
InsertCommand:新纪录插入
-
UpdateCommand:更新
-
DeleteCommand:删除
-
string oleDBString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=E:\\ly.mdb";
OleDbConnection conn = new OleDbConnection(oleDBString);
conn.Open();//打开数据库
string sql = "";//写入SQL语句
OleDbCommand cmd = new OleDbCommand(sql, conn); //执行sql语句
/*
也可以写成
OleDbCommand cmd = new OleDbCommand();
cmd.Connection = conn;
cmd.CommandText = sql;
*/
OleDbDataReader reader = cmd.ExecuteReader();//获取顺序数据集
while (reader.Read())//循环读取数据集中的每一条记录
{
....
}
/*
获取数据并且放在dataset里面
OleDbDataAdapter dataAdapter = new OleDbDataAdapter(sql,conn);
DataSet ds = new DataSet();//新建dataset
dataAdapter.Fill(ds,"table");
dataGridView1.DataSource=ds.Tables["book"];
*/
reader.Close();//关闭数据集
conn.Close();//关闭数据库