C#窗体的重要属性
2012-09-14 15:52
85 查看
1. 窗体与控件
l 窗体的重要属性
l 控件命名规范以及一般用法
2. ADO.NET的使用
l .NET Framework
NET Framework数据提供程序是专美为数据处理以及快速地只进,制度访问数据而设计的组建.使用它,我们可以连接到数据库,执行命令和检索结果,直到对数据库进行操作
ü .NET Framework数据提供程序的四个核心对象
l 窗体的重要属性
属性 | 说明 |
Name | 窗体对象的名字,用于在代码中进行标示 |
BackColor | 窗体的背景色 |
BackgroundImage | 窗体的背景图像 |
FormBorderStyle | 窗体的边框样式,有7个可选的值,默认是Sizable |
MaximizeBox | 确定窗体标题栏的右上角是否有最大化 |
ShowInTaskbar | 确定窗体是否出现在Windows任务栏中 |
StartPosition | 确定窗体第一次出现的位置 |
Text | 窗体标题栏中显示的文本 |
TopMost | 只是窗体是否始终显示在此属性为TRUE的所有窗体之上,默认为False |
WindowState | 确定窗体的初始化状态,包括Normal(普通),Maximized(最大化),Minimized(最小化) |
IsMiContatiner | 设定窗体是否为父窗体 注: 子窗体.Mdiparent = this; 在菜单空间的MdiWindowListItem属性为窗口菜单项 |
事件 | |
Load | 窗体加载事件 |
MouseClick | 鼠标单击事件 |
MouseDoubleClick | 鼠标双击事件 |
MouseMove | 鼠标移动事件 |
KeyDown | 键盘按下事件 |
KeyUp | 键盘释放事件 |
控件名 | 简写(前缀) | 用途及说明说明 |
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 | |
RequiredFieldValidator | rfv | |
CompareValidator | cv | |
RangeValidator | rv | |
RegularExpressionValidator | rev | |
ValidatorSummar | vs | |
CrystalReportViewer | 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 | |
ToolStripDropDownButton | tsddb | |
DomainUpDown | dud | |
TreeView | tv tvw | |
WebBrowser | wb | |
ObjectDataSource | ods | |
FileUpload | ful | |
HiddenField | hf | |
GridView | gv | |
PagedDataSource | pds | |
Repeater | rpt | |
contextMenuStrip | cms | 选择使用右键控件属性中的contextMenuStrip属性 |
l .NET Framework
NET Framework数据提供程序是专美为数据处理以及快速地只进,制度访问数据而设计的组建.使用它,我们可以连接到数据库,执行命令和检索结果,直到对数据库进行操作
ü .NET Framework数据提供程序的四个核心对象
对象 | 说明 | 使用方法 |
Connection | 建立与特定数据源的连接 | 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(); | 返回受影响的行数 | |
ExecuteReader() | 属性 | 逐行读取数据 |
HasRows 注:是否返回结果 | ||
FieldCount 注:当前行中列数 | ||
方法 | ||
Read 注:前进下一行记录 | ||
Close 注:关闭对象 | ||
ExecuteScalar(); | 返回第一行第一列 | |
DataReader | 从数据源中读取只进且只读的数据流 | SqlCommand com = new SqlCommand(sql, DBHelp.con); SqlDataReader dr = com.ExecuteReader(); |
DataAdapter | 用数据源填充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,"用户表"); |
相关文章推荐
- C#窗体之-->布局属性...
- vb.net 中最小化到托盘和锁定窗体大小的问题(notifyIcon的两个重要属性)
- C# 非模式窗体show()和模式窗体showdialog()的区别及Owner属性的理解
- c# 多重窗体间,在本窗体中设置或引用其它窗体的属性
- C#窗体之-->布局属性...
- C# Winform使用线程改变窗体控件的属性
- C#主窗体的一些属性
- C#窗体之-->窗口样式属性...
- .NET(C#) win Form窗体的常用属性以及事件
- C#基础系列:开发自己的窗体设计器(PropertyGrid显示中文属性名)
- C#基础系列:开发自己的窗体设计器(PropertyGrid显示中文属性名)
- C#编写窗体(Form)常用属性
- C#窗体之-->窗口样式属性...
- WindowsForm C# 窗体位置设置(StartPosition属性)
- visual studio 2005 C#窗体属性-外观
- C#中常见的窗体属性
- C# 解决窗体假死的状态 非常有用!且非常重要!
- C# Chart控件,chart、Series、ChartArea曲线图绘制的重要属性
- C#窗体之-->窗口外观属性...
- 【C#基础】之WinForm窗体常用控件的属性、方法及事件简介 .