编程方法--- 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