作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下 GridView :
我想把复选框放在这个网格的标题上,意思是在数学、物理、化学、生物学标题文本的下方或旁边。
网格代码:
<asp:GridView ID="GvSearch" runat="server" CellPadding ="3"
Width="100%" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="lblCity" runat="server" Text='<%# Bind("City") %>' ></asp:Label>
<asp:CheckBox ID="ChkCity" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Maths">
<ItemTemplate>
<asp:Label ID="lblMaths" runat="server" Text='<%# Bind("Maths") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Physics">
<ItemTemplate>
<asp:Label ID="lblPhysics" runat="server" Text='<%# Bind("Physics") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Chemistry">
<ItemTemplate>
<asp:Label ID="lblChemistry" runat="server" Text='<%# Bind("Chemistry") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Biology">
<ItemTemplate>
<asp:Label ID="lblBio" runat="server" Text='<%# Bind("Biology") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
我尝试将其添加为:
<asp:TemplateField HeaderText="Physics">
<HeaderTemplate>
<asp:CheckBox ID="ChkCity" runat="server" />
</HeaderTemplate>
<ItemTemplate>
<asp:Label ID="lblPhysics" runat="server" Text='<%# Bind("Physics") %>'></asp:Label>
</ItemTemplate>
但这没有用。
请帮我将复选框添加到 gridview 的标题。
最佳答案
不确定,但我认为 TemplateField
中的 HeaderText
属性可能导致 HeaderTemplate
出现问题。查看 MSDN 上的代码示例, 他们在使用 HeaderTemplate
时不使用 HeaderText
。尝试这样的事情(未测试):
<asp:TemplateField>
<HeaderTemplate>
<asp:CheckBox ID="ChkCity" Text="Physics" runat="server" />
</HeaderTemplate>
<ItemTemplate>
....
</ItemTemplate>
</asp:TemplateField>
关于c# - 将复选框添加到 gridview 的标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17939172/
我是一名优秀的程序员,十分优秀!