1. 窗体与控件
● 窗体的重要属性
属性说明
Name窗体对象的名字,用于在代码中进行标示BackColor窗体的背景色
BackgroundImage窗体的背景图像
FormBorderStyle窗体的边框样式,有7个可选的值,默认是Sizable MaximizeBox确定窗体标题栏的右上角是否有最大化ShowInTaskbar确定窗体是否出现在Windows任务栏中StartPosition确定窗体第一次出现的位置
Text窗体标题栏中显示的文本
TopMost 只是窗体是否始终显示在此属性为TRUE的所有窗体之上,默认为False
WindowState 确定窗体的初始化状态,包括Normal(普通),Maximized(最大化),Minimized(最小化)
IsMiContatiner 设定窗体是否为父窗体
注:
子窗体.Mdiparent = this;
在菜单空间的MdiWindowListItem属性为窗口菜单项
事件
Load窗体加载事件MouseClick鼠标单击事件MouseDoubleClic
k
鼠标双击事件MouseMove鼠标移动事件
KeyDown键盘按下事件
KeyUp键盘释放事件
●窗体方法
Close() 关闭窗口配合
Show() 显示窗口
ShowDialog() 模式化显示窗口
Hide() 隐藏窗体
●标签的主要属性
Image 在标签上显示的图片
Text 在标签上显示的文本
●文本框的主要属性
MaxLength 指定在文本框中输入的最大字符
Multiline 表示是否可在文本框中输入多行文本
PasswordChar 指定在做为密码框时,文本框中显示的字符,而不是实际输入的文本
ReadOniy 指定是否允许编辑文本框中的文本Text 与文本框关联的文本
●组合框的主要属性
Items 组合框中的选项
DropDownStyle 定义组合框的风格,指示是否显示列表框部分,是否允许用户编辑文本框部分
Text 与组合框关联的文本
SelectedIndex 当前选定项目的索引号,列表框中的每个项都有一个索引号,从0开始
SelectedItem 获取当前选定的项●按钮的主要属性和事件
Enabe 布尔值,表示控件是否可用。
True表示可用,False表示不可用,如果控件不可用,运行后显示为灰色
Text 按钮上显示的文本TextAlign 按钮上文本显示对齐方式
●消息框MessageBox的常用四种类型
MessageBox.Show()(要显示的字符串)
(要显示的字符串,消息框的标题)
(要显示的字符串,消息框的标题,消息框按钮)
(要显示的字符串,消息框的标题,消息框按钮,消息框图标);
使用DialogResult获得消息框的返回值
控件命名规范以及一般用法
控件名简写(前缀)用途及说明说明Label lbl
TextBox txt
Button btn
LinkButton inkbtn
ImageButton imgbtn
ListBox lst
DropDownList ddl
DateGrid dg
DataList dl
CheckBox chk
CheckBoxList chklst
RadioButton rdo
RadioButtonList rdolst
Image img
Panel pnl
Calender cal
AdRotator ar
Table tab
RequiredFieldValid
ator
rfv
CompareValidator cv RangeValidator rv RegularExpressionV
alidator
rev ValidatorSummar vs CrystalReportViewe
r
rptvew
ComboBox cbo 使用数据集直接填充下拉列表
cbo.DisplayMember=
ds.Tables[].Columns[];
cbo.ValueMember =
ds.Tables[].Columns[];
comboBox1.DataSource = ds.Tables[];注:
DisplayMember: 在下列表中的显示ValueMember: cbo.SelectedValue(相当与Tag)
DataGridView dgv 使用它只要在代码中添加它的数据源就OK
控件名.DataSource = 数据集中的表; dgv.SelectRows[0].Cell[“列名”].Value
注:
SelectRows[0]: 表示选中的第一行Cell[“列名”]: 列的单元格
Value: 单元格中的值
DataGridView的
Column
col GroupBox grp
ImageList il
ListView lv ListViewItem lv =
new ListViewItem(第1行第1列); lv.Tag = 第1行第1列;
listView.Items.Add(lv);
lv.SubItems.AddRange(new string[] {子项});
ListView的
ColumnHeader
col MenuStrip ms ToolStripMenuItem tsmi PictureBox pic StatusStrip ss StatusLabel slbl TabControl tab Tabpage tp Timer tmr ToolStrip ts ToolStripLabel tslbl ToolStripDropDownB
utton
tsddb DomainUpDown dud TreeView tv tvw WebBrowser wb ObjectDataSource ods FileUpload ful HiddenField hf GridView gv PagedDataSource pds
Repeater rpt
contextMenuStrip
cms 选择使用右键控件属性中的contextMenuStrip属性
2. 的使用
● .NET Framework
NET Framework数据提供程序是专美为数据处理以及快速地只进,制度访问数据而设计的组建.使用它,我们可以连接到数据库,执行命令和检索结果,直到对数据库进行操作
✓ .NET Framework数据提供程序的四个核心对象
对象说明使用方法
Connectio
n 建立与
特定数
据源的
连接
1. 定义连接字符串
string connstring = string.Format(“连接字符串”);
2. 创建Connection对象
SqlConnection con =
new SqlConnection(connstring);
注:
con.Open(): 打开数据库
con.Close(): 关闭数据库
Command 对数据
源执行
命令
创建Command对象
SqlCommand com = new SqlCommand(sql,con);
注:
sql: 查询用SQL语句
属性说明
Connection使用的数据库连接,同
上“con”
CommandText执行SQL语句
方法说明
ExecuteNonQuery();返回受影响的行数
ExecuteRead
er()
属性
逐行读取数据
HasRows
注:是否返回结
果
FieldCount
注:当前行中列
数
方法
Read
注:前进下一行
记录
Close
注:关闭对象
ExecuteScalar();返回第一行第一列
DataReade
r 从数据
源中读
取只进
且只读
的数据
流
SqlCommand com = new SqlCommand(sql, DBHelp.con);
SqlDataReader dr = com.ExecuteReader();
DataAdapt
er 用数据
源填充
DataSet
并解析
更新
DataSet ds = new DataSet();
SqlDataAdapter da =
new SqlDataAdapter(sql,DBHelp.con);
da.Fill(ds,"用户表");//填充数据集
控件名.DataSource = ds.Tables[0];//指定数据源
SqlCommandBuilder cb = new SqlCommandBuilder(da);
da.Update(ds,"用户表");。