IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

forme active en c#


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 102
    Par défaut forme active en c#
    bounjour,
    jai une application MDI jia cree une form1 apre une Form2 apre (dans la meme procedure) jai fermer la forme2 et quand j'ai cherche davoir la form active il me dit elle est a null( et il exit la form1), comment regle ce probleme svp et surtout quand on a plusieur forms comme des form1( pas une suel form 1)la quelle en recupaire Merci

  2. #2
    Membre confirmé Avatar de TheNet
    Inscrit en
    Juillet 2006
    Messages
    83
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juillet 2006
    Messages : 83
    Par défaut
    Merci de clarifier ton problème et copier ton code. J'ai pas bien compris.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 102
    Par défaut
    ce code est ds la form2
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    private void button1_Click(object sender, EventArgs e)
            {
                int w = int.Parse(textBox1.Text);
                Close();
                MessageBox.Show(Convert.ToString(ActiveMdiChild));
    donc jai ferme la form2 et qnd jai cherche la forme active il me dit elle est a null

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 102
    Par défaut
    le probleme dune autre magnanière jai une application MDI jai ouvree des fenetre sur les qls je fait le traitement,et quand j ouvre une fenetre qui conitent les paramaitre de traitement jaimerai que cette dernier ce ferme et q le traitement ce realise sur la fenaitre conserne

  5. #5
    Membre confirmé Avatar de TheNet
    Inscrit en
    Juillet 2006
    Messages
    83
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juillet 2006
    Messages : 83
    Par défaut
    Pourquoi tu cherches la feuille active ? Sinon essaye d'expliquer ton problème en détail pour que je puisse t'aider.

    A noter que si tu veux passer tes valeurs entres les 2 fenêtres c'est mieux de passer par ton constructeur.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 102
    Par défaut
    mon probleme: jai une application mdi jouvre des fenaitres qui contiens des bictureBox que je dois faire un traitement dimages sur ces image(de picture box) jaimerai apartit de menu de la form principale ouvrir une forme(une outre forme) pour entre de paramaitre apre je recupaire ces paramaitre et j execute le traitment sur les images, comment faire?
    moi jai fait comme sa:
    quand je click sur le menu de la forme principale de cree la form de paramaitre voici le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    private void champeDorientationToolStripMenuItem_Click(object sender, EventArgs e)
            {
     
                champori cham = new champori();
                cham.MdiParent = this;
                cham.Show();                            
               }
    apre je recupaire les paramaitre de cette form et je click sur ok le bouton ok contient le traitement voici le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    private void button1_Click(object sender, EventArgs e)
            {
     
                int w = int.Parse(textBox1.Text);
                Close();// la je fereme la fenetre de paramaitre, 
                         //et la q je trove le probleme q aucune form nest active 
             //si je fait   MessageBox.Show(Convert.ToString(ActiveMdiChild));
    /*jai pa ecri tt le code car c long ,la je recupaire la fenaitre active 
    pour q je cherche le bicturebox et je fait le traitment mais le probleme
     q je peut pas la recupere car elle me dit elle est a null svp aidee moi*/
    mon traitemnt consiste a recupere la fenetre active pour q je puisse recupere le picturebox pour faire le traitemnt sur lui

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 31/05/2007, 14h24
  2. [C# 2.0] Comment connaitre la Form active ?
    Par 5:35pm dans le forum Windows Mobile
    Réponses: 4
    Dernier message: 10/08/2006, 22h57
  3. [VB6] Form Activate
    Par jerzy59 dans le forum VB 6 et antérieur
    Réponses: 53
    Dernier message: 19/05/2006, 15h18
  4. [C#] Cacher une Form active
    Par ArHacKnIdE dans le forum Windows Forms
    Réponses: 10
    Dernier message: 22/03/2006, 16h35
  5. [C#] liste des form actives
    Par chnew dans le forum C#
    Réponses: 5
    Dernier message: 02/01/2006, 13h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo