gridview如何设置列标题 并且boundfield与template有什么区别
1个回答
展开全部
通过BoundField或TemplateField的HeaderText来设置列标题
区别在于BoundField是固定Label显示形式的列绑定项,而TemplateField是可以在其中任意自定义显示形式的模版列绑定项,应用上相对灵活多变。
举例说明:
<asp:TemplateField HeaderText="标题">
<ItemTemplate>
<asp:Label ID="lbl" runat="server" Text='<%#Eval("Title") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField HeaderText="标题" DataField="Title"></asp:BoundField>
这两者在显示效果上是一致的
但在实际应用中还是有很大区别的
简单举例说明:
1.TemplateField中的自定义可为多个;而BoundField是唯一的
2.TemplateField中的自定义项必须有一个ID,这样就可以在RowDataBind或ItemDataBind事件中对其项进一步进行复杂的处理;而而BoundField不具备ID,则在事件中不可再进一步处理。
区别在于BoundField是固定Label显示形式的列绑定项,而TemplateField是可以在其中任意自定义显示形式的模版列绑定项,应用上相对灵活多变。
举例说明:
<asp:TemplateField HeaderText="标题">
<ItemTemplate>
<asp:Label ID="lbl" runat="server" Text='<%#Eval("Title") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField HeaderText="标题" DataField="Title"></asp:BoundField>
这两者在显示效果上是一致的
但在实际应用中还是有很大区别的
简单举例说明:
1.TemplateField中的自定义可为多个;而BoundField是唯一的
2.TemplateField中的自定义项必须有一个ID,这样就可以在RowDataBind或ItemDataBind事件中对其项进一步进行复杂的处理;而而BoundField不具备ID,则在事件中不可再进一步处理。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询