Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : ne pas arrêter mon application [ Windows / Formulaire / Winforms / Controls ] (cocochanele)

mardi 29 juillet 2008 à 07:59:21 | ne pas arrêter mon application

cocochanele



Bonjour,
j'ai une deux application, de la première je passe à la deuxième.
Jai programmé ma closeform, de telle sorte que si tu clique sur fermer, un dialogbox apparait et tu dois choisir entre oui ou non si tu veux arrêter l'application.
quand tu clique sur oui l'application s'arrête.
Mais sur non la forme disparait seleument l'application continue de marcher.
comment écrire mon code pour le non?
s'il vous un code qui pourra m'aider
merci de m'aider.

mardi 29 juillet 2008 à 08:20:50 | Re : ne pas arrêter mon application

ikaer

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void button1_Click( object sender, EventArgs e)

{

Form2 form2 = new Form2 ( this );

form2.ShowDialog();

}

}


Dans la fenêtre qui s'ouvre :

public partial class Form2 : Form

{

private Form1 form1;

public Form2( Form1 form1)

{

InitializeComponent();

this .form1 = form1;

}

private void button1_Click( object sender, EventArgs e)

{

this .Close();

form1.Close();

}

private void button2_Click( object sender, EventArgs e)

{

this .Close();

}

}

ça marche normalement


mardi 29 juillet 2008 à 09:12:51 | Re : ne pas arrêter mon application

billou_13

Membre Club
Réponse acceptée !
Bonjour,

Et pourquoi ne pas utiliser l'événement FormClosing du winform.

/// <summary>
/// Method launched on form closing
/// </summary>
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
  if (MessageBox.Show("Voulez-vous vraiment quitter l'application ?",
    "Info", MessageBoxButtons.YesNo, MessageBoxIcon.Info) == DialogResult.No)
  {
    //S'il ne veut pas, on annule la fermeture
    e.Cancel = true;
  }
}

Comme cela, ca marche même si on clique si la croix en haute à droite.


Billou_13

mardi 29 juillet 2008 à 09:14:58 | Re : ne pas arrêter mon application

ikaer

Justement je me demandais comment utiliser le résultat de la MessageBox.
Merci de l'info :)

mardi 29 juillet 2008 à 09:28:36 | Re : ne pas arrêter mon application

cocochanele



merci déjà bilou_13.
mais seleument quand je tappe e je n'ai pas de fonction cancel, donc je ne peux pas utiliser e.cancel = true
merci

mardi 29 juillet 2008 à 11:01:04 | Re : ne pas arrêter mon application

billou_13

Membre Club
Comment ça ^^

Est-tu sûr d'avoir bien déclaré l'événement OnFormClosing (double clic dans FormClosing sur l'interface design) ?
Il doit te générer la méthode:
private void Form1_FormClosing(object sender, FormClosingEventArgs e)

Et le pramètre "e" est du type "FormClosingEventArgs" et contient bien une propriété Cancel ^^

Tu veux mettre en doute mes tests avant post ? LOL ^^

Par contre en retestant, je me suis rendu compte que ce n'était pas:
MessageBoxIcon.Info
mais
MessageBoxIcon.Information

Bonne journée,


Billou_13

mardi 29 juillet 2008 à 11:06:37 | Re : ne pas arrêter mon application

cocochanele

je ne comprends pas mais cette fonction ne vient pas chez moi, j'ai microsoft visual c# 2005 et quelles sont tes using introduits?


mardi 29 juillet 2008 à 11:16:14 | Re : ne pas arrêter mon application

cocochanele



Bonjour,
j'aimerais lire un fichier invalide XML avec le language C#
je recontre deucx problemes

1. le Doctype est: <!DOCTYPE cteobject SYSTEM "ctexl-1.0.dtd"> et la dtd n'existe pas. &

mardi 29 juillet 2008 à 11:16:21 | Re : ne pas arrêter mon application

cocochanele



Bonjour,
j'aimerais lire un fichier invalide XML avec le language C#
je recontre deucx problemes

1. le Doctype est: <!DOCTYPE cteobject SYSTEM "ctexl-1.0.dtd"> et la dtd n'existe pas. &

mardi 29 juillet 2008 à 11:17:15 | Re : ne pas arrêter mon application

cocochanele



Bonjour,
j'aimerais lire un fichier invalide XML avec le language C#
je recontre deucx problemes

1. le Doctype est: <!DOCTYPE cteobject SYSTEM "ctexl-1.0.dtd"> et la dtd n'existe pas. &


1 2

Cette discussion est classé dans : application, code, clique, oui, arrêter


Répondre à ce message

Sujets en rapport avec ce message

Application.Exit() <- Bp [ par JCpp ] J'ai réaliser une petite application en c#.Je voudrai quitter cette application avec une ligne de programme.Il y a-t-il une autre fonction, car avec A Arrêter une application Pocket par un programme Desktop [ par DevilYann ] SalutJ'aimerai connaitre la possibilité d'arrêter une application c# d'un Pocket à partir d'une applicaton ordi elle-même en c#.Comme je dois supprime Application fenêtrée ... [ par LocalStone ] Salut à tous, j'ai encore une question ... Vu que je suis un petit programmeur issu du PHP et du TurboPascal (Ho, hé, ça va, hein ...). Je galère un p Envoie d'un mail dans une application windows [ par adomarle ] Bonjour, J'aimerais créer un mail dans une application windows. Lorsque je vais voir dans le forum j'ai une réponse à ce lien http://www.csharpfr.com VB et C# [ par piep14 ] Bonsoir : J'ai un code écrit en VB contenu dans une macro excel. Je souhaite récuperer ce code et l'utiliser dans une application C#. Ce code se pré Détecter clique en dehors de mon application [ par Nikoui ] Est il possible de récupérer les évènements de clique en dehors de mon application ? (et si oui, comment ? ). Par exemple depuis une application qui a Code C dans une source C# [ par ckoicedelire ] Bonjour, voilà tout est dans le titre, je veux inclure du code C dans une application en C#. On m'assure que c'est faisable mais je ne trouve aucune d ApplicationExit redefinitin [ par sheorogath ] bonjour a tous ,m'etant fraichement remis au c# un peu j'ai deja des probleme :pje voudrais faire en sorte que quand on clique sur la petit croix l'aa Sécuriser une application. [ par Kleidp ] Bonjour a tous,Je suis en train de coder une application que j'aimerais sécuriser un minimum, pour au moins décourager les hacker du dimanche.Pour com Paramètres d'application [ par scottmat ] Bonjours à tous & à toutes, Je suis nouveau en C# et je


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Appels d'offres

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,718 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.