我有一个显示潜在重复报告的GridView。报告按ID字段组合在一起,这是在SQL中完成的。 ID 1有2个可能的重复报告ID 2有两个可能的重复报告。
每行末尾都有一个复选框控件,用于停用重复的报表。我想知道在检查ID 1中的所有复选框时如何显示消息,以便不停用报告的所有副本。我正在使用VB.NET和ASP.NET。我可以在JavaScript中执行此操作吗?
<asp:TemplateField HeaderText="Deactivate">
<ItemTemplate>
<asp:CheckBox ID="chkSelect" runat="server" AutoPostBack="True" OnCheckedChanged="chkSelect_CheckedChanged" />
</ItemTemplate>
</asp:TemplateField>`
答案 0 :(得分:0)
简单回答,只需计算检查的每个复选框,看看检查的数字是否等于网格中的行数。
Dim X as Integer = 0
For Each gvr As GridViewRow In GridView_MyGrid.Rows
Dim cb As CheckBox = DirectCast(gvr.FindControl("chkSelect"), CheckBox)
if cb.Checked = True
X+=1
End If
Next
If GridView_MyGrid.Rows,Count = X
' They're all checked ...
End If