Changer L'Image Du Bouton
Dans Form1 j'ai plusieurs boutons avec une image similaire sur eux pour indiquer une installation donnée, disons, d'un court de tennis. Cependant, disons que maintenant je clique sur un autre bouton dans une autre forme de livre particulier de la cour, comment puis-je modifier l'image du bouton sur Form1 pour une autre image, afin de montrer qu'il est réservé?
OriginalL'auteur pacheco | 2011-02-13
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser les événements pour que.
De réservation action va déclencher un événement qui indique que l'installation est réservé.
Form1 aura un gestionnaire d'événements enregistrés et changer le bouton de l'image afin de refléter l'état de l'installation.
Modifier (comment faire avec des événements):
J'ai ajouté le code pour ma réponse il y a 3 semaines, vous avez peut être manqué.
OriginalL'auteur Jaroslav Jandek
modifier les propriétés de l'image du bouton pour afficher une autre ressource. Eg/
Vous pourriez enregistrer les informations si le tribunal est réservé dans la base de données, puis de renvoyer une image en fonction d'une valeur bool champ dans la base de données.
Par exemple
vous avez une base de données avec une table appelée cour, en tant que telle, les champs sont à id(pk), le nom et isBooked(bool)
au chargement de la page, vous pourriez avoir
pardonnez-moi pour bâclée code son juste un exemple
L'option de base de données est le meilleur parce que les renseignements pourraient être prises à partir de la db. Découvrez l'édition ill mettre sur le post original
Salut, je suis en train de penser à le faire par le biais de db, après que vous avez suggéré, mais je suis en utilisant OleDb cependant, comment les codes diffèrent-ils?
pas sûr de ne pas utilisées oledb, je crois qu'il est juste de l'occurrence de sqlconnection/commande et datareader etc changements à oledbsqlconnection mais je n'ai jamais utilisé oledb donc je ne peux pas vraiment aider désolé
OriginalL'auteur Daniel Casserly
simplement à utiliser si vous n'êtes pas en communication avec la base de données
Forme un Cliquez sur le bouton pour montrer aux autres le formulaire form2
alors en deuxième constructeur du formulaire ajouter cette
puis ajouter ce code pour le bouton cliquez à l'endroit où vous souhaitez afficher l'image en première forme
OriginalL'auteur Nighil
Ok je suppose que vous êtes le lancement du Formulaire de Réservation de la Form1 où vous présentez le bouton de la Cour. Si le code est quelque chose de ce genre dans la Form1 (Où vous avez cette juridiction bouton image):
Maintenant lorsque ce bouton sera cliqué sur le formulaire de réservation, vous Cour Bouton Image change son image.
Et si son 2005 .Net 2.0, donc nous n'avons pas d'lambda voici donc le code:
puis d'autres où votre classe Form1:
mise à jour de ma réponse
J'obtiens l'erreur suivante: Objet de référence non définie à une instance d'un objet.
sur la ligne à laquelle vous obtenez cette erreur
Sur le concepteur de droite, cliquez sur le bouton (Court1Button comme mentionné) et sélectionnez Propriétés. Ensuite, regardez pour nom c'est le nom que vous devez utiliser dans la réponse. (Notez qu'il devrait être le exact même nom (sensible à la casse)
OriginalL'auteur Shekhar_Pro