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 :

Ouvrir un form sous conditions


Sujet :

VB.NET

  1. #1
    Membre habitué
    Inscrit en
    Mai 2004
    Messages
    303
    Détails du profil
    Informations personnelles :
    Âge : 70

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2004
    Messages : 303
    Points : 130
    Points
    130
    Par défaut Ouvrir un form sous conditions
    Bonsoir
    Peut-on en vb.net ouvrir un formulaire sous conditions
    Avec VBA Access il existe "Docmd.openForm Nom WHERE etc ... etc...
    Peut on faire la même chose en VB.net ?
    Merci de vos conseils

  2. #2
    Expert confirmé
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Points : 4 005
    Points
    4 005
    Billets dans le blog
    7
    Par défaut
    Citation Envoyé par Jean-Luc80 Voir le message
    Bonsoir
    Peut-on en vb.net ouvrir un formulaire sous conditions
    Avec VBA Access il existe "Docmd.openForm Nom WHERE etc ... etc...
    Peut on faire la même chose en VB.net ?
    Merci de vos conseils
    Bonsoir Jean-Luc80,

    Bien sure que oui .

  3. #3
    Membre habitué
    Inscrit en
    Mai 2004
    Messages
    303
    Détails du profil
    Informations personnelles :
    Âge : 70

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2004
    Messages : 303
    Points : 130
    Points
    130
    Par défaut
    Bonjour
    Je me doute bien que c'est possible !!
    Mais comment faire ?

  4. #4
    Expert confirmé
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Points : 4 005
    Points
    4 005
    Billets dans le blog
    7
    Par défaut
    C'était pourtant ton unique question a laquelle j ai répondu !!
    breff.... pourrais-tu donner plus de précision sur ton formulaire...

  5. #5
    Membre habitué
    Inscrit en
    Mai 2004
    Messages
    303
    Détails du profil
    Informations personnelles :
    Âge : 70

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2004
    Messages : 303
    Points : 130
    Points
    130
    Par défaut
    Je m'explique ..
    J'ai deux forms différents avec des textbox contenants des noms
    Quand je clique sur un nom j'ouvre un autre form avec les détails
    Ce que je voudrais c'est ouvrir le même deuxième form à partir de l'un ou l'autre des premiers form
    Pour l'instant j'ai fait deux form "détail" identiques
    Le détail1 qui correspond au form1
    Le détail2 qui correspond au form2
    ça marche mais je pense qu'on peut faire autrement

  6. #6
    Expert confirmé
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Points : 4 005
    Points
    4 005
    Billets dans le blog
    7
    Par défaut
    Tu utilises uniquement ton form2 !
    Tu ajoutes une sub new() dans le corps de ton form2
    tu lui ajoutes en argument : (byval detailname as string)
    Tu crees la propriete dans le corps de ton form2 :

    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
     
    Sub new (byval detailname as string)
    _detailname = Detailname
    Me.text = _detailname
    end sub
     
    Private _detailname as string
    Public Property detailname() As string
    Get
    	   Return _detailname
    End Get
    Set(ByVal value As string)
    	   _detailname = value
    End Set
    End Property
    Tu appelles depuis ton txtbx1 ou txtbx2 en initialisant ta form2 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Dim frm2 as new form2(txtbx1.text)
    Frm2.showdialog
    Desole pour la synthaxe je tape depuis mon mobile !

    PS1 : je t ai cree une propriete en readwrite de facon a pouvoir travailler avec dans form2 ulterieurement.

    PS2 : tu peux Aussi fusionner les handles de tes 2 textboxes en 1 seul et caster le sender pour obtenir celui qui envoie le click afin de recup la propriete text et l ajouter en parametre a ton initialisation de ton form2.

Discussions similaires

  1. Ouvrir plusieurs form sous forme d'onglets
    Par sanarz dans le forum C#
    Réponses: 5
    Dernier message: 24/10/2012, 13h27
  2. Réponses: 8
    Dernier message: 27/08/2012, 14h36
  3. [XL-2003] Rechercher et ouvrir un fichier dans un dossier sous condition
    Par volubiliss dans le forum Macros et VBA Excel
    Réponses: 20
    Dernier message: 20/09/2011, 15h41
  4. [Toutes versions] Crée nouveau classeur et l'ouvrir sous condition
    Par Victor1 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 24/08/2009, 14h59
  5. Réponses: 6
    Dernier message: 23/01/2006, 23h28

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