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

VB.NET Discussion :

diviser la fenetre en VB


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 24
    Par défaut diviser la fenetre en VB
    bonjour tout le monde;
    s'il vous plait comment on peut diviser la fenêtre en VB.
    et comment on fait pour que lorsqu'on click sur un bouton une partie seule de la fenêtre s'affiche??

    merci beaucoup pour vos réponses !!

  2. #2
    Membre émérite Avatar de methylene
    Profil pro
    Inscrit en
    Février 2010
    Messages
    659
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2010
    Messages : 659
    Par défaut
    Comment cela diviser ta fenêtre ?

    Je pense que tu dois vouloir dire que tu as une fenêtre et que elle va contenir 2 parties.

    Je te conseille donc d'utiliser soit 2 panel soit 2 groupbox (tu les trouveras dans ta boite à outils en mode dessin).

    Quand a ne faire apparaître que l'une ou l'autre, via 2 boutons par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Public Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
     
    TonPanel1.Visible = True
    TonPanel2.Visible = False
     
    End Sub
     
    Public Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
     
    TonPanel1.Visible = False
    TonPanel2.Visible = True
     
    End Sub
    Tu peux également faire un seul bouton à "double action", mais c'est juste un tout petit peu plus compliqué :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Public Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
     
           If TonPanel1.Visible = True Then
              TonPanel1.Visible = False
              TonPanel2.Visible = True
     
           Else
     
              TonPanel1.Visible = True
              TonPanel2.Visible = False
     
           End If
     
    End Sub

  3. #3
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 24
    Par défaut
    non c'est pas ça ce que je veux
    je vais te mettre en situation voilà :
    dans la fenêtre je veux avoir 2 parties une partie à gauche à 20% de largeur pou mettre des boutons qui contient des titres comme (rédiger un bon,consulter les bons,consulter le planning ..)
    et la 2eme partie pour que lorsqu'on clic par exemple sur rédiger un bon la feuille de rédaction s'affiche dans la 2eme partie (celle de 80% de la fenêtre) et lorsqu'on clic sur consulter planning par exemple le planning s'affiche dans la 2eme partie et la feuille de rédaction se cache .


    je ne veux pas que le panel où il y a les titres se cache je veux qu'il soit toujours visible

    est ce que c'est un peu plus clair maintenant ??

  4. #4
    Membre émérite Avatar de methylene
    Profil pro
    Inscrit en
    Février 2010
    Messages
    659
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2010
    Messages : 659
    Par défaut
    Il ya pleins de façon de faire cela, déjà tes boutons à gauche peuvent être directement mis dans ta form.

    Ensuite, tu utilise un panel ou un groupbox pour chaque élément de ta partie à droite par exemple (si celui-ci contient plusieurs contrôle)

    Pour illustrer, si tu as trois boutons (RedBon, ConsBon, ConsPlan), et donc une "feuille" Redaction des bons (Panel1), une "feuille" consultation des bons (Panel2) et une "feuille" consultation des planning (Panel3), tu les fais apparaître ou disparaître comme tu veux.

    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
    Public Sub RedBon_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RedBon.Click
     
    Panel1.Visible = True
    Panel2.Visble = False
    Panel3.Visble = False
     
    End Sub
     
    Public Sub ConsBon_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ConsBon.Click
     
    Panel1.Visible = False
    Panel2.Visble = True
    Panel3.Visble = False
     
    End Sub
     
    Public Sub ConsPlan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ConsPlan.Click
     
    Panel1.Visible = False
    Panel2.Visble = False
    Panel3.Visble = True
     
    End Sub
    Après tu peux très bien utiliser des groupbox, mais encore ne rien utiliser du tout et gérer toi même l'affichage des contrôles souhaités.

    Maintenant, tu sembles être débutant, et avant de poser des questions tu devrait peut-être faire des recherches avant.

    http://plasserre.developpez.com/cours/vb-net/

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

Discussions similaires

  1. [wd12] diviser la fenetre en deux
    Par law56100 dans le forum WinDev
    Réponses: 4
    Dernier message: 26/01/2009, 12h24
  2. Une application multi fenetres divisée en dlls ?
    Par devroot dans le forum C++Builder
    Réponses: 5
    Dernier message: 27/03/2007, 00h04
  3. [VB6] [Système] Récupérer le contenu d'une fenêtre DOS
    Par Nounours666 dans le forum VB 6 et antérieur
    Réponses: 16
    Dernier message: 18/11/2004, 16h38
  4. Réponses: 3
    Dernier message: 22/07/2002, 14h19
  5. gérer les jpg dans une fenetre directdraw???
    Par Anonymous dans le forum DirectX
    Réponses: 1
    Dernier message: 14/06/2002, 13h39

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