|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
Sujet : URGENT: création objets dynamiques [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (shinta59)
Informations & options pour cette discussion
lundi 24 mai 2004 à 16:36:27 |
URGENT: création objets dynamiques

shinta59
|
bonjour à tous, voilà, j'ai une rangée de dropdownlist et de text box, et à chaque click sur un bouton, une autre rangée doit apparaitre (avec des id diferentes bien sûr), il s'agit donc d'objets dynamiques. J'ai bien cherché toutes les infos sur le forum mais ca fait une journée que je suis dessus, et il n'y a pas moyen. pouvez vous m'aider, sachant que je suis débutant dans la dynamique en vb.net. Pour résumé il me faudrait de l'aide pour la création dynamique de dropdown et textbox. Merci d'avance.
|
|
|
lundi 24 mai 2004 à 18:06:02 |
Re : URGENT: création objets dynamiques
|
lundi 24 mai 2004 à 18:20:44 |
Re : URGENT: création objets dynamiques

alicvb
|
primo, PLEASE, indique VB.NET dans tes en-têtes de messages, comme ça, on confond pas avec les messages pour du VB classique....
démo, pour la création d'un controle de chaque dynamiquement :
dans la procédure du clic de ton bouton :
dim tb as textbox dim cb as combobox
tb=new textbox tb.top=xxxxxxx tb.left=xxxxxxx tb.width=xxxxxxx tb.height=xxxxxxx tb.visible=true
cb=new combobox cb.dropdownstyle=dropdownlist cb.top=xxxxxxxx cb.left=xxxxxxxx cb.width=xxxxxxxx cb.height=xxxxxxxx cb.visible=true
et voilà (je te laisse le soin de remplacer les valeurs xxxxxx par celles qu'il te faut)
PS : si tu veux pouvoir accéder dans d'autres parties de ton programme à tes listbox et combobox ainsi créés, dans un module, crée deux variables publiques :
public TB() as texbox = new textbox() {} public CB() as combobox = new combobox(){}
et dans ta procédure de clic, commencer par agrandir tes tableaux :
redim preserve TB(tb.getupperbound(0)+1) redim preserve CB(cb.getupperbound(0)+1) dim i as integer i=tb.getupperbound(0)
et remplace tb par tb(i) et cb par cb(i) dans ton code
rePS : désires-tu aussi récupérer les évenements de tes objets crées ?
est-ce que cela répond à ton souci ?
|
|
|
lundi 24 mai 2004 à 18:22:56 |
Re : URGENT: création objets dynamiques

alicvb
|
Twinuts, tu m'interresses, c'est quoi, tes "vecteurs" ? c'est un objet VB.NET ? ou juste un tableau ?
AlicVB
|
|
|
lundi 24 mai 2004 à 19:09:33 |
Re : URGENT: création objets dynamiques
|
lundi 24 mai 2004 à 20:44:32 |
Re : URGENT: création objets dynamiques
|
mardi 25 mai 2004 à 09:50:09 |
Re : URGENT: création objets dynamiques

shinta59
|
le problème est que les objets top et left n'existe pas pour mes dropdown et textbox voici mes libraries:
Imports System Imports System.Web Imports System.Web.UI Imports System.Web.UI.WebControls
oui je désire récupurer les evenements.
|
|
|
mardi 25 mai 2004 à 13:53:36 |
Re : URGENT: création objets dynamiques
|
mardi 25 mai 2004 à 18:41:07 |
Re : URGENT: création objets dynamiques

alicvb
|
Ah ouais, je vois le problème, Tu parles d'objets WEB, et moi de windows form
Donc, pour info (je ne sais si il te sera possible de basculer), mes objets ComboBox et TextBox sont référencés dans : Windows.Form
Pour tes objet, j'ai jamais rien touché du coté Web, tout juste si je sais que ça existe.... Alors désolé, mais je ne peux pas t'aider...
Sinon, pour les évenements (toujours pour le cas de mes forms)
1- tu crée une procédure avec des variables d'entrée identiques à celles utilisées dans l'évennement que tu utilises (quite pour cela à créer un objet comme le tient, puis à laisser VS créer sa procédure, et faire une copier-coller) exemple de procédure pour l'événement Text_Changed d'un TextBox : Private Sub Changement_texte(ByVal sender As System.Object, ByVal e As System.EventArgs)
End Sub
2- dans ta déclaration d'ojet (dim tx as new textbox.....), tu rajoutes une ligne du type : AddHandler tx.TextChanged, AddressOf changement_texte où Changement_texte est la procédure que tu viens de créer
Me suis-je fait comprendre ?
|
|
|
mardi 17 août 2004 à 15:31:37 |
Re : URGENT: création objets dynamiques

Benouille
|
add handler !!!!! t'es un cador alicvb! le king of bongo! comme un con je me demandais comment gérer les évenements puisque les controles sont gérés dynamiquement mais voila j'avais oublié le addhandler. donc merci en tout cas pour la réponse car j'avais la meme question. du coup j'ai une autre question, comment générer dynamiquement l'affichage d'une classe en fonction de ses propriétés ... mais je crois que je vais faire un autre topic histoire d'être bien clair. Benouille la grenouille
|
|
|
Cette discussion est classé dans : urgent, création, dynamiques, objets, rangée
Répondre à ce message
Sujets en rapport avec ce message
création dynamiques d'objets controles en vb6 [ par SPYWARE24 ]
bonjour à tous,j'ai un petit poblème, je débute en vb et je ne sais pas comment je pourrais rajoutés des controles(label,bouton,..)à ma form en cours
[URGENT] Création d'un setup personnalisé [ par ElDiablo ]
Bonjour...Ayant des problèmes avec l'install fourni avec VB, j'aimerais pouvoir le personaliser...Je sais que les sources étaient fournies avec VB5, m
Création d'objets VB [ par KornEtLiusse ]
Bonjour, bonjour,Mes p'tites n'oreilles ont traînées par ci par là et elles ont récoltés une info un peu génante. D'où mon désarroi et cette kession:E
urgent : incrémenter objet vba [ par ChtiBreizh ]
bonjour,je souhaiterai automatiser une action sur plusieurs objets créés dans un document Word. Ex: for i=1 to nMaForms.Controls("TextBox" & i).Visibl
création d'un tableau à deux colonnes avec lignes dynamiques [ par Daydayer ]
bonjour,j'aimerais créer un tableau sous VB6, qui possède 2 colonnes (ce chiffre ne changera pas) par contre les lignes doivent être dynamiques: au fu
Création d'objets virtuels??? Possible? [ par supermotaboy ]
Salut,J'ai vu des méthodes pour créer des objets en cours d'execution, mais je voudrais savoir si il serait possible de faire encore mieux : créer des
urgent... comment faire une boucle avec 10 objets différents... [ par Angelus ]
Bonjour,voilà la question est de savoir s'il est possible de faire une boucle qui permettrait, en ayant 10 boutons (cmd1, cmd2...., cmd10), de changer
URGENT !! création de champs ?? [ par Diego ]
Comment peut-on créer un champ dynamiquement dans une table SQL ???
URGENT!!!! création d'une connexion ras en vb [ par khadri ]
Est il possible de creer sur vb une connexion ras en spécifiant le numero de téléphone ,les dns primaire et secondaire et le loginmerci
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
|