asp.net(C#)的gridview里面怎么加入一列,显示常见的选择方框,就是里面打钩那种?
4个回答
展开全部
增加一个头模板放进去一个checkbox,然后再在列中添加一个模板列,也加入一个checkbox
<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:TemplateField>
<HeaderTemplate>
<asp:CheckBox ID="cxb1" runat="server" onclick="" />
</HeaderTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="cxb2" runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
function selectAll(ctlName, bool) {
var ctl = document.getElementById(ctlName); //根据控件的在客户端所呈现的ID获取控件
var checkbox = ctl.getElementsByTagName('input'); //获取该控件内标签为input的控件
for (var i = 0; i < checkbox.length; i++) {
if (checkbox[i].type == 'checkbox') {
checkbox[i].checked = bool;
}
}
}
<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:TemplateField>
<HeaderTemplate>
<asp:CheckBox ID="cxb1" runat="server" onclick="" />
</HeaderTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="cxb2" runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
function selectAll(ctlName, bool) {
var ctl = document.getElementById(ctlName); //根据控件的在客户端所呈现的ID获取控件
var checkbox = ctl.getElementsByTagName('input'); //获取该控件内标签为input的控件
for (var i = 0; i < checkbox.length; i++) {
if (checkbox[i].type == 'checkbox') {
checkbox[i].checked = bool;
}
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
添加一个模版列。。 在编辑模版列,在里面放一个checkbox
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询