原文地址: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型数据
DataSourceID="SqlDataSource1">
SortExpression="FirstName" />
SortExpression="LastName" />
通常,你想自定义一列或多列从BoundField转换到TemplateField,这里我们把Email列转换成TemplateField。在GridView的智能标签面板里单击“Edit Columns”。然后在弹出的对话框选择“Email”字段,并单击“Convert this field into a TemplateField”
Email 字段的代码会进行更新,如下所示:
对于DetailsView控件,也可以参照类似的方法去做,在DetailsView的智能标签面板选择“Edit Fields”即可。
更多文章见:守望轩[http://www.watch-life.net/]