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 :

Ordre d'insertion des PictureBox


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juin 2006
    Messages : 52
    Par défaut Ordre d'insertion des PictureBox
    Bonjour à tous,
    je suis actuellement sur une application C# et je génére des pictureboxs pour créer une grille.
    J'utilise donc une boucle pour instancier un objet picturebox sur un panel.
    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
     private void creationBloc(int positionX, int numeroPlanche)
            {
       
                int positionY;
                int espaceRevue;
                 PictureBox[] tabCase= new PictureBox[nbRevueBloc];
                for (x = 0; x < nbRevueBloc; x++)
                {
                    
                    ClassCase caseRevue = new ClassCase();
                    espaceRevue = x * hauteurVisibleRevue;
                    if (numeroPlanche > 0)
                    {
                        espaceRevue += numeroPlanche * ((nbRevueBloc-1) * hauteurVisibleRevue);// j'ajoute l'espace des autres revue crée avant
                        positionY = decalageHautY + espaceRevue + (numeroPlanche * caseRevue.GetHauteur()) + (numeroPlanche * caseRevue.getHauteurPlanche());
                    }
                    else
                        positionY = decalageHautY + (x * hauteurVisibleRevue) + (numeroPlanche * caseRevue.GetHauteur());
                    tabCase[x] = caseRevue.AddCaseGrille(positionX, positionY);
                    //ajouter les evemenent over clic etc...
                    tabCase[x].MouseHover += new System.EventHandler(Revue_MouseHover);
                    panel1.Controls.Add(tabCase[x]);
    
                }
            }
    Le problème que je rencontre actuellement et au niveau de la position des picturebox sur le z-index(z-order). Lorsque je génère mes pictureboxs elles apparaissent toutesl'une en dessous de l'autre. Et moi je veux qu'elles apparaissent les une sur les autres. Quelqu'un peut t'il m'aider?

  2. #2
    Membre expérimenté
    Inscrit en
    Octobre 2007
    Messages
    236
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Octobre 2007
    Messages : 236
    Par défaut
    Met la propriété Dock des PictureBoxes à Dock.Top pour qu'elles s'alignent automatiquement l'une au dessous de l'autre su l'axe verticale Y.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juin 2006
    Messages : 52
    Par défaut
    Lorsque j'écris j'ai des erreurs et je ne peux pas compiler le programme.
    J'ai tenté d'autres syntaxes etc... ce n'est pas reconnu et comme je ne passe pas par l'interface graphique je n'y ai pas accès depuis la liste des propriétés.
    Tu n'aurais pas un exemple?

  4. #4
    Membre expérimenté
    Inscrit en
    Octobre 2007
    Messages
    236
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Octobre 2007
    Messages : 236
    Par défaut
    Essais avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tabCase.Dock = DockStyle.Top;

Discussions similaires

  1. Problème avec l'ordre d'insertion des lignes avec BULK INSERT
    Par TomtomGesti dans le forum Développement
    Réponses: 3
    Dernier message: 18/07/2014, 16h50
  2. Réponses: 17
    Dernier message: 03/08/2013, 12h29
  3. [MySQL] Clause order by avec l'ordre d'insertion des données
    Par renaud26 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 14/01/2011, 11h51
  4. ordre de création des insert
    Par marti dans le forum Langage SQL
    Réponses: 3
    Dernier message: 07/07/2006, 18h42
  5. insertion des blob avec LOAD DATA...
    Par orli1x51 dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 27/10/2003, 18h05

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