[英]Add Checkbox to header of gridview
I have following gridview: 我有以下gridview:
I wanted to put checkbox to header of this grid, means below or besides Maths,Physics,Chemistry,Biology Header Text. 我想把复选框放到这个网格的标题上,意思是下面或者除了数学,物理,化学,生物学标题文本。
Code for Grid: 网格代码:
<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>
I tried adding it as: 我尝试将其添加为:
<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>
But this didnt worked. 但是,这没有用。
Please help me to add checkbox to header of gridview. 请帮我添加gridview标题的复选框。
Not sure, but I think the HeaderText
property in TemplateField
might be causing problems with the HeaderTemplate
. 不确定,但是我认为
TemplateField
的HeaderText
属性可能导致HeaderTemplate
出现问题。 Looking at a code sample on MSDN , they don't use HeaderText
when using the HeaderTemplate
. 查看MSDN上的代码示例,在使用
HeaderText
时,它们不使用HeaderTemplate
。 Try something like this (not tested): 尝试这样的事情(未经测试):
<asp:TemplateField>
<HeaderTemplate>
<asp:CheckBox ID="ChkCity" Text="Physics" runat="server" />
</HeaderTemplate>
<ItemTemplate>
....
</ItemTemplate>
</asp:TemplateField>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.