2010-11-13 9 views
-1

Si j'ai 55 cases à cocher avec texte différent 1,2,3,4 et ainsi de suite .... et une zone de texte où il affiche combien non. des cases cochées ..... je veux multiplier le multiple texte de case à cocher sélectionnée avec le nombre de cases sont cochées dans d'autres ..... textboxComment multiplier le texte des différentes cases cochées dans la zone de texte?

je veux le faire en utilisant vb.net, asp.net

+0

Cette question n'a pas beaucoup de sens. Veuillez le réviser et indiquer clairement ce que vous voulez accomplir, avec des exemples si possible. – cdhowie

Répondre

0

Comme cdhowie je suis un peu confus avec votre question, mais si je comprends bien, il semble assez simple. Vous devez mettre (toutes les cases générées dynamiquement, c'est pareil) dans un conteneur comme un espace réservé, et dans votre code pour les parcourir et tester celles qui sont vérifiées. Si tel est le cas, vous prenez le texte associé, le convertissez en int et vous l'ajoutez à votre total. Voici un très petit échantillon en C#:

<form id="form1" runat="server"> 
<div> 
<asp:PlaceHolder ID="ph" runat="server"> 
<asp:CheckBox ID="cb" runat="server" Text="3"/> <asp:CheckBox ID="CheckBox1" runat="server" Text="3"/> <asp:CheckBox ID="CheckBox2" runat="server" Text="3"/> <asp:CheckBox ID="CheckBox3" runat="server" Text="3"/> <asp:CheckBox ID="CheckBox4" runat="server" Text="3"/> <asp:CheckBox ID="CheckBox5" runat="server" Text="3"/> 
</asp:PlaceHolder> 
    <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" /> 

</div> 
</form> 

    protected void Button1_Click(object sender, EventArgs e) 
    { 
     int n = 0; 
     foreach (Control ctl in ph.Controls) 
     { 
      CheckBox cb = ctl as CheckBox; 
      if (cb != null && cb.Checked) 
      { 
       n += Convert.ToInt32(cb.Text); 
      } 

     } 
     Response.Write(n); 
    } 

Bien sûr, il y a beaucoup d'autres façons de le faire, mais c'est un est facile à comprendre comme vous semblez être un débutant.

+0

Merci ricard..c'est exactement ce que je veux ... Merci Man !! –

+0

De rien! N'hésitez pas à marquer la réponse comme utile ou à marquer qu'elle a résolu votre problème, en cliquant sur les icônes à gauche de la publication. – AFract

Questions connexes