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

Windows Forms Discussion :

[C#] Focus


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    224
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 224
    Par défaut [C#] Focus
    Excusez le niveau de ma question, mais je n'arrive pas à donner le focus à une fenêtre .
    Cette fenêtre ( System.Windows.Forms.Form) est appellée depuis le bouton "ok" d'une autre fenêtre et apparaît systematiquement derrière. J'ai tenté toute la panoplie des fenetre.focus(), fenetre.activate() etc mais sans succès.

    Puissiez-vous éclairer ma lanterne ...

  2. #2
    Membre éclairé Avatar de padodanle51
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 389
    Par défaut
    On pourrait voir le code de ton boutton stp?
    merci

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    224
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 224
    Par défaut
    Il y a une fenêtre principale, toujours visible. De là j'appelle une fenêtre de selection de fichier (qui apparait bien au-dessus de la fenêtre principale), qui contient le bouton ok. Lorsqu'on clique sur ok, la fenêtre de selection de fichier se ferme et une autre fenêtre s'ouvre (mais sous la fenêtre principale malheursement).

    Si tu parles de l'écouteur d'évenement sur le bouton le voilà :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    private void BoutonOK_Click(object sender, System.EventArgs e)
    		{
    			if ( (this.CheminSportif.Text != "") && (this.CheminStructure.Text != "") )
    			{
     
                                   [...]
     
    				MonAfficheur.Enabled = true;
     
    			}
     
    			if(cbComparer.Checked)
    			{
     
                               ShowFiltrage sf = new ShowFiltrage(this.parseurFichierSportif.ListePoints,
    						this.parseurFichierSportif.ListePointsFiltres, 
    						this.parseurFichierSportif.ListePointsFFT,
    						this.parseurFichierSportif.ListePointsFiltresFFT
    						); 
    					sf.Visible = true;
    					//sf.Activate();
    					//sf.TopLevel = true;
    				}
    			}
    			this.Close();
    		}
    J'ai nettoyé un peu pour laisser que ce qui est interessant, maintenant si vous preferez voir tout le code ...
    C'est la fenêtre sf (ShowFiltrage) qui ne veut pas apparaître en premier plan.

  4. #4
    Membre éclairé Avatar de padodanle51
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 389
    Par défaut
    essaye de mettre ça à la place de sf.visible = true:
    DialogResult result = sf.ShowDialog(this);
    tiens moi au courant, je suis tout nouveau je c pas si ça va marcher de sûr.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    224
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 224
    Par défaut
    oh bah bien vu ^^

    La cerise sur le gâteau serait une p'tite explication histoire de comprendre le pourquoi du comment ça marche =)

    Merci à toi en tous cas !

  6. #6
    Membre éclairé Avatar de padodanle51
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2006
    Messages : 389
    Par défaut
    En fait tu avais créer ta form mais tu ne demande pas de la voir. en faisant sf.visible = true tu lui donné une propriétée, tu ne lui demandais pas d'apparaitre. j'espère que t'a compris
    @+

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2004
    Messages
    224
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 224
    Par défaut
    Ouai j'ai fais l'amalgame avec le Java ...
    En tout état de cause, merci.

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

Discussions similaires

  1. Rajout du focus
    Par Claythest dans le forum Composants VCL
    Réponses: 2
    Dernier message: 10/06/2003, 17h10
  2. [SWING]jTable + Focus
    Par chady dans le forum Composants
    Réponses: 5
    Dernier message: 27/02/2003, 14h51
  3. Comment être sure que mon appli prenne le focus ?
    Par AmaX dans le forum Composants VCL
    Réponses: 2
    Dernier message: 21/12/2002, 15h00
  4. Créer une fenêtre flottante qui ne peut avoir le focus
    Par BestofMac dans le forum Composants VCL
    Réponses: 4
    Dernier message: 17/07/2002, 10h46
  5. focus en C
    Par killpilot dans le forum C
    Réponses: 8
    Dernier message: 19/04/2002, 19h19

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