之后添加如下代码 ">

编程方法--- DataGrid的使用

  • 格式:doc
  • 大小:62.50 KB
  • 文档页数:13

1.为DataGrid控件设计样式

在之后添加如下代码

说明:

(1)在每个标签内主要是 ForeColor BackColor Font-Bold这几个属性值

2.为DataGrid控件添加绑定列

说明:

(1)在标签内的基本属性是DataField/HeaderText

(2)DataFormatString用于获取或设置指定列中各项的显示格式的字符串。

形式为{A:Bxx}。例如,格式化字符串{0:F2}将显示带两位小数的定点数。

其中A值只能设置为0,因为每个单元格中只有一个值。

冒号后的字符(常规示例中为B)指定值的显示格式

C 以货币格式显示数值。

D 以十进制格式显示数值。

E 以科学记数法(指数)格式显示数值。

F 以固定格式显示数值。

G 以常规格式显示数值。

N 以数字格式显示数值。

X 以十六进制格式显示数值。

(3)Visible获取或设置一个值,该值指示此列在DataGrid控件中是否可见。

(4)ReadOnly设置些列是否只读,若是只读的话,则不能修改.

(5)SortExpression获取或设置选择进行排序的列时传递到OnSortCommand方法的字段或表达式的名称。

3.为DataGrid控件添加模板列

<%=ActorClass.GetParentClass(0)%>

说明:

(1)基本框架是

(2)全面的模板列

Tax

Text='<%#DataBinder.Eval(Container.DataItem,"Tax")%>'

runat="server"/>

Text="Taxable"

runat="server"/>

Text="Microsoft"

NavigateUrl=""

runat="server"/>

(3)为布尔型列应用模板列

Text='<%#DataBinder.Eval(Container.DataItem,"Tax")%>'

runat="server"/>

Text="Taxable"

runat="server"/>

在正常状态,用Label控件显示

在编辑状态,用CheckBox控件显示

(4) 为枚举类型列应用模板列,如业务地区(全网/广东/云南等等)

<%#DataBinder.Eval(Container,"DataItem.DealWith")%>

Log(日志)

SendSms(短信)

在正常状态,用Label控件显示

在编辑状态,用DropDownList控件显示

(5)为长字符串应用模板列,如一篇文章的内容

还未做过

4.为DataGrid控件添加按钮列

HeaderText="Removefromcart"

ButtonType="PushButton"

Text="Remove"

CommandName="RemoveFromCart"/>

(1)要使用按钮列,必须在DataGrid控件中添加OnItemCommand属性,并为该事件添加处理方法.

(2)模板列可以实现按钮列能实现的任何功能.

5.为DataGrid控件添加编辑列

(1)ButtonType有两个值:LinkButton超级链接样式按钮的列|PushButton普通按钮的列。

6.为DataGrid控件添加超链接列

(1)为每一行设置相同的文字及跳转的URL地址

设置Text和NavigateUrl属性,则列中的所有超级链接将共享同一标题和URL

(2)为每一行设置不同的文字及不同跳转的URL地址

A. 用DataTextField设置数据源字段,若还想在原数据的基础上加工一下(如字段值为300,想显示为300元)

则再设置DataTextFormatString字段

B. 用DataNavigateUrlField及DataNavigateUrlFormatString来设置URL地址

用DataTextField="money"DataTextFormatString="{0}元"

C. 举例

DataNavigateUrlField="ActorclassID"DataNavigateUrlFormatString="addActorClass.aspx?classID={0}"

7.为DataGrid控件添加"编辑"代码

在DataGrid标签中加入

OnUpdateCommand="DataGrid1_Update"OnCancelCommand="Data