begin process at 2012 02 13 07:37:08
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

VB.NET

 > EMPECHER LA FERMETURE DE LA FORM EN VB.NET

EMPECHER LA FERMETURE DE LA FORM EN VB.NET


 Information sur la source

Note :
8,75 / 10 - par 4 personnes
8,75 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :VB.NET Source .NET ( DotNet ) Niveau :Débutant Date de création :31/07/2003 Date de mise à jour :31/07/2003 21:18:51 Vu :9 730

Auteur : tarzent

Ecrire un message privé
Commentaire sur cette source (11)
Ajouter un commentaire et/ou une note

 Description

Tout simplement pour annuler la fermeture de la Form en cliquant sur la croix.
(Ce code désactive également le fermeture du menu system de votre Formulaire )

Form_Unload ainsi que Form_QueryUnload n'existant plus sous VB .NET, il fallait les remplacer !

Cours, mais utile...

Source

  • Private Sub Form1_Closing(ByVal eventSender As System.Object, ByVal eventArgs As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
  • Dim Cancel As Short = eventArgs.Cancel
  • Cancel = True
  • eventArgs.Cancel = Cancel
  • End Sub
Private Sub Form1_Closing(ByVal eventSender As System.Object, ByVal eventArgs As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
   Dim Cancel As Short = eventArgs.Cancel
   Cancel = True
   eventArgs.Cancel = Cancel
End Sub



 Sources du même auteur

VALIDE IP

 Sources de la même categorie

Source .NET (Dotnet) MODIFICATION DATE DE WINDOWS EN VB.NET ET VBA par us_30
Source avec Zip Source avec une capture Source .NET (Dotnet) ENVOI DE MAIL AVEC PIÈCE JOINTE par EhJoe
Source .NET (Dotnet) AMUSONS NOUS AVEC UN LABEL ^^ par Adn56
Source avec Zip Source avec une capture Source .NET (Dotnet) UN NAVIGATEUR INTERNET EN VB.NET par azrti
Source avec Zip Source .NET (Dotnet) CONVERSION DE DEVISE MONAITAIRE VIA UN SERVICE WEB par bigmonkey7

Commentaires et avis

Commentaire de Crazyht le 01/08/2003 11:14:25 administrateur CS

Pk ne pas mettre directement :
         eventArgs.Cancel = True

?????

Commentaire de Calieth le 12/03/2004 11:26:38

Est ce quelqun pourrais me dire comment , où, appeler cette jolie fonction qui m'interesse ?

Commentaire de capuccino_fr le 24/05/2004 16:22:27

Ca c'est simple mais c'est bien pratique
Merci bcp tarzent

@+
Ben

ps: c'est vrai que j'ai changé le code, j'ai mis "eventArgs.Cancel = True
"

Commentaire de akzo le 22/11/2005 21:54:20

Private Sub Form_Unload(Cancel As Integer)
    Cancel = True
End Sub

ca aussi ca fonctionne simplement

Commentaire de TroXsA le 08/02/2006 16:39:05

Et sa empeche le reboot de la machine aussi ! ;)


http:\\troxsa.info

Commentaire de soldier8514 le 08/05/2008 20:13:20

ça parait étrange d'utiliser cette méthode car ensuite on ne peut plus se servir de Me.close pour fermer la Form


Commentaire de TroXsA le 14/05/2008 13:17:10

Il me semble que tu peux utiliser END a la place de Me.close

exemple a la va vite
Sub Bouton1
   End
End Sub

Cordialement,
troxsa

Commentaire de PatBlarg le 07/11/2008 20:04:44

Très pratique!
J'ai mit "eventArgs.Cancel = True" comme ont dit les autres et ça marche #1!

Je l'ai utilisé avec un MSGBOX pour confirmé l'enregistrement d'un fichier avec mon application, si il n'a pas été enregistré avant la fermeture.

Merci beaucoup!

Commentaire de djebbifarouk le 01/04/2009 13:06:43

mais en vbnet 9 (2008) sa marche pas !!!!!!

Commentaire de PatBlarg le 01/04/2009 14:14:33

Si, ça marche, je l'ai utilisé dans VB2008. Il y a peut-être quelque chose de pas correcte dans ton code. Donne plus de détails on pourra t'aider.

(J'ai jamais programmé avec autre chose que VB2008.... en fait, si, mais c'était une sorte de VB sous DOS.)

Commentaire de greg1386 le 05/06/2009 07:44:01

Pour les gens qui sont dans le même cas que djebbifarouk :

comparez le code de tarzent :

  " Private Sub Form1_Closing(ByVal eventSender As System.Object, ByVal eventArgs As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing "

Et le votre en VB.Net 2008 :

  " Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing "

Le EventArgs en 2008 et tout simplement  " e " donc : e.Cancel = True

Tout simplement il suffit de comparé

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales