web developer tips (64): 在GridView中转换BoundField为TemplateField

来源:互联网 发布:手机录像软件推荐 编辑:程序博客网 时间:2024/05/22 00:44

原文地址:How to convert a GridView column from asp:BoundField to asp:TemplateField in Design View

假定你有个数据源SqlDataSource1 ,绑定了一个简单的查询语句,返回Customers表的详细信息。
http://www.watch-life.net/visual-studio/convert-a-gridview-column-from-boundfield-to-templatefield.html


ConnectionString=""

SelectCommand="SELECT [FirstName], [LastName], [Email] FROM [Customers] ORDER BY
[FirstName]">

 

在Visual Studio里,在web forms 页面的设计视图添加一个GridView,选择 SqlDataSource1作为数据源,通常GridView 列会生成 BoundField型数据

ChooseDataSource


DataSourceID="SqlDataSource1">

 

 

SortExpression="FirstName" />

 

SortExpression="LastName" />

 

 

 

通常,你想自定义一列或多列从BoundField转换到TemplateField,这里我们把Email列转换成TemplateField。在GridView的智能标签面板里单击“Edit Columns”。然后在弹出的对话框选择“Email”字段,并单击“Convert this field into a TemplateField”

EditColumns

ConvertToTemplateField

Email 字段的代码会进行更新,如下所示:


 

 

 

 

 

 

 

对于DetailsView控件,也可以参照类似的方法去做,在DetailsView的智能标签面板选择“Edit Fields”即可。

EditFields

 

更多文章见:守望轩[http://www.watch-life.net/]

原创粉丝点击