vs2019 GridView使用模板列没有Column选项
时间: 2023-08-08 13:04:24 浏览: 53
GridView 控件的模板列是通过定义 ItemTemplate 或 EditItemTemplate 来实现的,而不是通过 Column 属性。以下是一个示例,显示如何在 GridView 中使用模板列:
```aspx
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField HeaderText="Name">
<ItemTemplate>
<%# Eval("Name") %>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Age">
<ItemTemplate>
<%# Eval("Age") %>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Address">
<ItemTemplate>
<%# Eval("Address") %>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
```
在这个示例中,我们定义了三个模板列,每个模板列都包含一个 ItemTemplate,用于显示数据源中的 Name、Age 和 Address 字段。你可以根据需要修改这些模板列,例如添加控件或样式来自定义列的显示方式。