/ / Comment grouper des cases à cocher dans un GridView afin que je puisse afficher un message lorsque toutes les cases à cocher d'un groupe sont cochées - asp.net, vb.net, gridview, case à cocher

Comment grouper des cases à cocher dans un GridView afin que je puisse afficher un message lorsque toutes les cases à cocher d'un groupe sont cochées - asp.net, vb.net, gridview, case à cocher

J'ai un GridView qui affiche le potentieldoublons de rapports. Les rapports sont regroupés par un champ ID, en SQL. L'ID 1 a 2 rapports de doublons potentiels L'ID 2 a deux doublons potentiels.

Il y a un contrôle de case à cocher à la fin de chaqueligne qui désactive le rapport en double. Je souhaite savoir comment afficher un message lorsque toutes les cases à cocher de l'ID 1 sont cochées afin que toutes les copies du rapport ne soient pas désactivées. J'utilise VB.NET et ASP.NET. Puis-je le faire en JavaScript?

Extrait du GridView

<asp:TemplateField HeaderText="Deactivate">
<ItemTemplate>
<asp:CheckBox ID="chkSelect" runat="server" AutoPostBack="True" OnCheckedChanged="chkSelect_CheckedChanged" />
</ItemTemplate>
</asp:TemplateField>`

Réponses:

0 pour la réponse № 1

Réponse simple, il suffit de compter chaque case cochée et de voir si le nombre coché est égal au nombre de lignes de la grille.

    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