begin process at 2013 05 25 09:21:59
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Windows

 > 

Formulaire / Winforms / Controls

 > 

Fermet Fenêtre au click


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Fermet Fenêtre au click

mercredi 4 juillet 2012 à 15:54:01 | Fermet Fenêtre au click

HACKANDROID

Bonjour,

J'ai fait un bouton "About" qui ouvre une nouvelle fenêtre "Windows2" j'aimerais faire que lorsque l'utilisateur clic sur cette fenêtre ou l'autre elle se referme (Windows2)

Merci (:

Ps. C'est une application WPF

[size=100][color=#B5E655]-------------------------------------------------------------------------------------------------
|Un jour plus personnes n'aura IE! Et sa sera le plus beau jour des développeur // développeuse!|
[b]---------
mercredi 4 juillet 2012 à 17:03:20 | Re : Fermet Fenêtre au click

zertyx

Réponse acceptée !
salut;
il suffit juste d'ajouter cette fonction au code de la fenêtre (Window2)
private void Window2_MouseDown(object sender, RoutedEventArgs e)
{
this.Close();
}
et dans l'autre fenêtre tu met celleci
private void Window1_MouseDown(object sender, RoutedEventArgs e)
{
Window2.Close();
}
c'est tous
Bon courage ;-)
mercredi 4 juillet 2012 à 17:58:05 | Re : Fermet Fenêtre au click

HACKANDROID



Hm, sa me génère une erreur : "Error 1 An object reference is required for the non-static field, method, or property 'System.Windows.Window.Close()'"

Mon code pour ouvrir une nouvelle fenêtre :

Code C# :
private void Button3a_Click(object sender, RoutedEventArgs e)
        {
            Window2 wnd = new Window2();
            //wnd.Show();
            wnd.ShowDialog();
        }

Konichiwa (:

[url=https://www.facebook.com/nekooow]Ma page Facebook Spécial Chat [/url]
mercredi 4 juillet 2012 à 18:01:12 | Re : Fermet Fenêtre au click

HACKANDROID

Une partie de mes codes si sa peut aider :

Window 2 :

Code C# :
    public partial class Window2 : Window
    {
        public Window2()
        {
            InitializeComponent();
        }

        private void Window2_MouseDown(object sender, RoutedEventArgs e)
        {
            this.Close();
        }


MainWindow :

Code C/C++ :
  public partial class MainWindow : Window
  {
      public MainWindow()
      {
          InitializeComponent();
      }

      private void Button_Click_1(object sender, RoutedEventArgs e)
      {
          this.co.Strokes.Clear();
      }

      private void Button3a_Click(object sender, RoutedEventArgs e)
        {
            Window2 wnd = new Window2();
            //wnd.Show();
            wnd.ShowDialog();
        }

      private void Button_Click_2(object sender, RoutedEventArgs e)
      {

      }

      private void ButtonCloseClicked(object sender, RoutedEventArgs e)
      {
          this.Close();
      }
      private void Window1_MouseDown(object sender, RoutedEventArgs e)
      {
          Window2.Close();
      }

Konichiwa (:

[url=https://www.facebook.com/nekooow]Ma page Facebook Spécial Chat [/url]
jeudi 5 juillet 2012 à 08:25:30 | Re : Fermet Fenêtre au click

BinKentsu

Réponse acceptée !
Bonjour,

Dans ta procédure Window1_MouseDown, tu fais Window2.close(), mais Window2 est une classe, tu ne l'as pas instancié comme dans ta procédure Button3a_Click. Essaye comme ça :

Code C# :
public partial class MainWindow : Window
  {
      Window2 wnd = new Window2();    // L'instance de la form

      public MainWindow()
      {
          InitializeComponent();
      }

      private void Button_Click_1(object sender, RoutedEventArgs e)
      {
          this.co.Strokes.Clear();
      }

      private void Button3a_Click(object sender, RoutedEventArgs e)
        {
            wnd.ShowDialog();    // Ouverture de ta form
        }

      private void Button_Click_2(object sender, RoutedEventArgs e)
      {

      }

      private void ButtonCloseClicked(object sender, RoutedEventArgs e)
      {
          this.Close();
      }
      private void Window1_MouseDown(object sender, RoutedEventArgs e)
      {
          wnd.Close();     // Fermeture de ta form
      }
  }
BinKentsu
jeudi 5 juillet 2012 à 09:55:24 | Re : Fermet Fenêtre au click

zertyx

salut;
c'est exactement ce que Mr "BinKentsu" te dis.
pour manipuler la fenêtre il faut utiliser le nom d'objet fenêtre créé, dans ton cas c'est "wnd", ainsi tu dois mettre :
" wnd.close(); " au lieu de " window2.close(); "
mon code n'étais qu'un exemple.
Bon courage ;-)
jeudi 5 juillet 2012 à 11:33:11 | Re : Fermet Fenêtre au click

BinKentsu


Par contre tu ne dois pas utiliser ShowDialog alors, mais Show.
Parce que ShowDialog te met en pause ta window1 tant que ta window2 n'a pas donné l'ordre de passer à la suite.
Donc si tu appuis sur la souris dans window1, ça ne fera rien.

BinKentsu
lundi 9 juillet 2012 à 19:23:23 | Re : Fermet Fenêtre au click

HACKANDROID


Merci de votre aide :)

Konichiwa (:

Ma page Facebook Spécial Chat


Cette discussion est classée dans : jour, fenêtre, click, windows2, fermet


Répondre à ce message

Sujets en rapport avec ce message

Mise à jour fenêtre Windows [ par abyssub1000 ] Bonjour, Je réalise actuellement une application sous Visual Studio 2005, en projet Form1. J'ai réussi à créer des Threads pour exécuter des fonctions Ordre des evenements lors du chargement d'une fenêtre [ par JohnAraSmith ] Bonjour, j'ai suis en train de réaliser un petit programme relié à une base de donnée locale. J'ai ma fenêtre principale qui utilise la base de donn click sur une fenêtre réduite. [ par sdecorme ] Bonjour, Je cherche à faire un click sur un bouton d'une fenêtre qui est minimisée dans la barre des tâches. A votre avis cela est-il possible ? J'ai Mettre à jour un contrôle depuis une classe [ par sdecorme ] Bonjour, J'ai une form principale avec une textbox et je voudrais mettre à jour celle-ci depuis une classe ,sachant que cette classe est elle même app Réutiliser des DropDownItems créés dynamiquement [ par Dyesel ] Bonjour :) Voilà, je suis bloqué depuis quelques heures sur un problème qui m'arrache les cheveux ^^' J'ai créé une fenêtre MDI qui me permet d'ouvri Mettre a jour la Trackbar ! [ par moka021 ] Bonjours , j'ai une question ... je veux crée une application qui lit des fichiers Mp3 . Mon problem a moi si vous pouvez m'aider c'est que je veux me Comment récupérer l'index d'un tableau de combobox sur un event Click [ par fredlefou ] Bonjour à tous, J'ai créer un tableau de combobox private ComboBox[,] my_combobox; public void Build_mycombo() { ... for(int x = Mise a jour automatique listbox via 2 formulaire [ par Damiens29 ] Bonjour, Je voudrais savoir comment faire pour que lorsque j'ajoute une donnée d'un formulaire A,la listbox de mon formulaire B se mette a jour par r Envoyer tous les fichier d'un dossier par mail au click d'un bouton. [ par micka67200 ] Salut à tous. J'ai développé une application en C# qui me permet de copier et renommer un fichier PDF source et de l'ouvrir avec le nouveau nom forma click sur controle dans usercontrol [ par BasicInstinct ] Bonjour la communauté. Je vous expose mon problème (bah oui, j'ai un problème, sinon je posterai pas un message [^^ange]) Je créé dynamiquement sur


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2013
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
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 : 3,354 sec (3)

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