2010-01-28 7 views
0

J'ai 50 cases à cocher pour 50 états américains. L'utilisateur peut choisir tous les 50 ou seulement 1 (donc fondamentalement tout nombre qu'il veut). En fonction de son choix, je souhaite insérer ou mettre à jour la table dans le serveur SQL 2008. e.g-enregistrer les valeurs de case à cocher dans vb.net

Couleur = bleu et chk1 = vérifier, chk2 = vérifier et chk3 = vérifier (chk = case à cocher). maintenant l'utilisateur veut ajouter 10 états à ceci ou supprimer ces 3 et ajouter 5 plus. Donc, fondamentalement, vous avez l'idée. La table dans la base de données ressemble à ceci - ID Couleur State_id il y a une table appelée states, donc l'état doit venir de là. Alors, comment puis-je faire une insertion de boucle ou mettre à jour dans vb.net?

+0

Vous pouvez reformuler la question. Il est difficile de dire ce que vous demandez. – JohnFx

+1

Comment se fait-il que cette question soit exactement la même que celle posée par quelqu'un d'autre? - http://stackoverflow.com/questions/2158861 – Bill

Répondre

0

Cela ne répond peut-être pas directement à votre question ... mais vous pouvez envisager d'utiliser une liste de contrôle de 50 entrées plutôt que 50 cases discrètes. Au moins, vous serez en mesure de parcourir la collection CheckedItems en mettant à jour ce que vous voulez faire.

0

Vous pouvez utiliser un tableau de cases à cocher et les traiter dans une boucle. Il y a plusieurs façons de faire ça. Un, affecter chaque élément dans un tableau de cases à cocher à l'un des 50 que vous mettez sur le formulaire en mode conception. Deux, vous pouvez créer une nouvelle case à cocher pour chaque élément de tableau lors de l'exécution comme le positionner sur le formulaire. Avec la deuxième méthode, vous n'avez pas besoin d'ajouter les cases à cocher en mode conception.

Questions connexes