VB/VB.Net Multi form

Inscrit
2 Novembre 2013
Messages
38
Reactions
0
#1
Bonjour, j'ai actuellement bien cherché et j'ai pas trouvé, donc je m'adresse à vous, pour un peu d'aide.

J'ai actuellement mon AccountFrm (Design et fonctions du bot) qui est déjà dans la GUIFrm (Celle qui ajoute les comptes et tout).

J'aimerai pouvoir copié/collé le accountfrm à chaque nouveau compte intégré. En gros, je clique sur un bouton compte, puis j'ajoute un compte, je me retrouve avec une liste de compte (admettons que j'en est fais trois), je clique sur un item de la listview, puis un bouton "load" et j'aurai donc mon AccountFrm avec le compte, en suite, j'ai envie d'ouvrir un deuxième compte, alors je clique sur le deuxième compte dans la listview, et me voilà avec deux AccountFrm, j'espère que vous m'avez compris ^^

Merci, bonne journée.
 
Inscrit
27 Juin 2012
Messages
238
Reactions
0
#2
En gros tu veux charger dynamiquement un Form quand tu cliques sur la fonction "connecter" de ton compte ?

Cela dépend comment tes Form sont, si c'est des Form indépendants rien ne t'empêche au clic de lancer un new AccountFrm.Show() en l'ayant construit avec les informations de ton compte au préalable ?

Ou alors j'ai pas du tout compris ta question ^^
 
Inscrit
2 Novembre 2013
Messages
38
Reactions
0
#3
Il me semble avoir trouver l'expression sur internet, 'MDI' (Multiple Document Interface)
En gros oui.

J'ai essayé ça :
Dim az As New AccountFrm
AccountFrm.Show()

Mais il y a toujours qu'une form. Comment la rendre indépendante ?
 
Inscrit
19 Aout 2014
Messages
16
Reactions
0
#4
Bonjour,

tu dois utiliser le constructeur de ta form et la montrer. En C# je le fais ainsi :

Code:
AccountFrm frm = new AccountFrm(ndc,mdp);
frm.Show();
Après, si tu veux intégrer la form dans ta fenêtre principale (et pas en dehors), il te faut utiliser les feuilles MDI. Dans les propriétés de ta GUIFrm, tu passes IsMDIContainer à true et ensuite pour ajouter une form tu à juste à spécifier la form parente comme étant ta GUI.
Ainsi, tu as juste à ajouter une méthode comme celle-ci dans ta GUIFrm :

Code:
public void AddForm(Form frm)
        {
                    frm.MdiParent = this;            
        }
Et à l’appeler lorsque tu crées ton AccountFrm.
Je te l'ai pas fait en VB.net histoire que t'es quand même quelque chose à faire :D

J'espère t'avoir aider.

Bonne journée...

Edit: Faut que j'aille plus vite à écrire mes messages moi, y a des messages qui popent avant que j'ai fini :lol:
 
Inscrit
2 Novembre 2013
Messages
38
Reactions
0
#5
Dim frm As New AccountFrm
frm.Show()
frm.MdiParent = GUI

Tadaaaa

En fait, c'est que je reprenais la form pour le show (AccountFrm.Show()) du coup, il a du se dire (mé kéketufé ?) et il voulait

Merci Neewd, merci Sadikk.
 
Inscrit
27 Juin 2012
Messages
238
Reactions
0
#6
Oui c'est sûr que si tu lui met toujours le même AccountFrm il va toujours te montrer le même, faut en créer un nouveau :)
Bonne continuation :D
 
Inscrit
2 Novembre 2013
Messages
38
Reactions
0
#8
Si alexandre, j'ai bien fais toutes les pages, le pire c'est que j'ai fais pareil, mais j'ai laisser le accountfrm, my bad ^^
 
Haut Bas