cs_veler
Messages postés723Date d'inscriptiondimanche 26 novembre 2006StatutMembreDernière intervention23 janvier 2013
-
23 août 2007 à 23:14
cs_veler
Messages postés723Date d'inscriptiondimanche 26 novembre 2006StatutMembreDernière intervention23 janvier 2013
-
26 août 2007 à 15:23
Salut à tous, j'ai plusieur questions à vous posées:
1. je trouve pas le code permettant d'ajouter un onglet à un TabControl
2. euh, esque vous savez comment faire pour rennomer un contrôle dont le nouveau nom se trouve dans un textbox (en claire, c'est l'utilisateur qui modifie le nom)
3. y a-t-il un truc spéciale pour créer un contrôle dans un panel par exemple, car le code que voici ne fonctionne pas et je trouve pas l'erreurs:
If Form1.PropertyGrid1.SelectedObject = Nothing Then
Form1.Concept11.Controls.Add(control)
Form1.Concept11.Update()
Else
If Form1.PropertyGrid1.SelectedObject.GetType() Is GetType(System.Windows.Forms.Panel) Then '
Form1.Concept11.Controls.Add(control)
Form1.Concept11.Update()
End If
End If
bon, là, vous allez dire que c'est normal mais c'est parce que j'ai viré les code ne fonctionnant pas pour quand même compiler...
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 25 août 2007 à 13:19
Oupss dsl, j'avais zappé ta réponse
1. : Dim control As TabControl
control = New TabControl
control.TabPages.Add(New TabPage)
marche très bien chez moi
2.: Imaginons maintenant que tu veuille changé le nom de l'onglet que tu viens d'ajouter (pour l'exemple, ça peut etre n'importe quel controle) :
Dim page As TabPage
page = control.TabPages(control.TabPages.Count - 1)
page.Name = TextBox1.text
2. et 3.: je comprend pas bien ton jeu avec la propertygrid. Pourquoi tu vas chercher le nom du type de controle sélectionné ? Ce qui t'interesse si j'ai bien compris ce le controle lui même.
Donc pour en changer le nom ça serait plutot ceci :
Dim ctrl As Control = PropertyGrid1.SelectedObject
ctrl.Name = TextBox1.Text
Et pour l'ajouter au panel :
TonPanel.Controls.Add(PropertyGrid1.SelectedObject)
cs_veler
Messages postés723Date d'inscriptiondimanche 26 novembre 2006StatutMembreDernière intervention23 janvier 20132 25 août 2007 à 13:43
OK, je vais essayé ça, ça m'a l'air correcte, je le ferais après manger, en attendant, une petite explication:
le truc que je fait, c'est un concepteur de vue.
et le truc, c'est que je cherchais un code permettant de mettre un contrôle dans un panel, hors le panel on ne conait son nom que par l'intermédiaire du propertygrid qui affiche ses propriétés.
ok?
euh, j'au une new question qui me venait depuis bien longtemp
pk on peut pas voir la case "name" dans le propertygrid, ou plutôt, c'est quel propriété qui permet de l'afficher!?
cs_veler
Messages postés723Date d'inscriptiondimanche 26 novembre 2006StatutMembreDernière intervention23 janvier 20132 25 août 2007 à 17:09
Salut Casy, alors, pour les tabpage, no problême, pour le panel, no problême
mais pour l'histoire du name, ba, je modifie le nom, je clique sur le boutton dans lequel j'ai mit ton code, je reséléctionne plus tard ce contrôle, rien à changer
bon en claire, le nom ne change pas avec ton code.
A part ça , c'ets parfait...
t'as une autre soluce!?, oui oui t'inquiete, je cherche en même tmp que toi... (lol)