C#窗体的重要属性(初学者)转载自--九五二七的博客园

C#窗体的重要属性(初学者)

1. 窗体与控件

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

键盘释放事件

l 控件命名规范以及一般用法

控件名

简写(前缀)

用途及说明说明

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: 单元格中的值

DataGridViewColumn

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[] {子项});

ListViewColumnHeader

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属性

2. ADO.NET的使用

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,"用户表");

 

posted @ 2012-06-19 09:00  keyen  阅读(1279)  评论(0编辑  收藏  举报