Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2100 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [RESOLU][C# .NET] Créer des objets Windows Form par le code source

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[RESOLU][C# .NET] Créer des objets Windows Form par le code source

n°1075571
KibitO
Posté le 08-05-2005 à 16:42:57  profilanswer
 

Bonjour à tous.
 
Je récupère des occurrences dans une base de données (MySQL) et je voudrais créer des objets de type Label ou Edit à partir de ces occurrences en C#.
 
Je n'ai pas réussi à trouver cela dans la librairie MSDN, pourtant bien complète.


Message édité par KibitO le 10-05-2005 à 16:00:43
mood
Publicité
Posté le 08-05-2005 à 16:42:57  profilanswer
 

n°1075687
KibitO
Posté le 08-05-2005 à 20:07:27  profilanswer
 

Je ne trouve pas... up pour mon message.

n°1075718
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 08-05-2005 à 21:09:45  profilanswer
 

t'arrives pas à faire quoi exactement ? instancier un objet Label ?
si c'est que ça, suffit de lire la MSDN hein [:heink]
http://msdn.microsoft.com/library/ [...] sTopic.asp


Message édité par Harkonnen le 08-05-2005 à 21:10:02

---------------
J'ai un string dans l'array (Paris Hilton)
n°1075784
KibitO
Posté le 08-05-2005 à 22:23:31  profilanswer
 

oui en fait je veux crée un label pour chaque occurrence retournée par une requete, mais par le code (donc objet) et pas par le graphique (puisque ce n'est pas possible manuellement dans mon cas).
 
Merci pour le lien dans la librairie, je vais y jeter un oeil.

n°1075998
FlorentG
Unité de Masse
Posté le 09-05-2005 à 10:42:12  profilanswer
 

:sweat:

n°1076664
chagarou
Posté le 09-05-2005 à 17:20:06  profilanswer
 

Code :
  1. myLabel = new Label();
  2. myLabel.Location = new Point(0, 0);
  3. myLabel.Size = new Size(64, 24);
  4. // etc..  
  5. myForm.Controls.Add(myLabel);


 
C'est vrai c'est trop dur a faire :sweat:

n°1077787
KibitO
Posté le 10-05-2005 à 14:09:05  profilanswer
 

Merci beaucoup pour votre aide à tous.

n°1077883
KibitO
Posté le 10-05-2005 à 15:01:34  profilanswer
 

chagarou, le code que tu m'a fourni ne m'affiche pas le label :sweat:


Message édité par KibitO le 10-05-2005 à 15:01:50
n°1077891
cesarr89
Posté le 10-05-2005 à 15:04:37  profilanswer
 

myLabel.Visible = true;

n°1077993
KibitO
Posté le 10-05-2005 à 15:56:08  profilanswer
 

J'ai honte qu'on me mache le travail ainsi... [:alisson]

mood
Publicité
Posté le 10-05-2005 à 15:56:08  profilanswer
 

n°1078007
KibitO
Posté le 10-05-2005 à 16:00:00  profilanswer
 

Ca marche nickel. Merci les gars.

n°1078011
cesarr89
Posté le 10-05-2005 à 16:00:45  profilanswer
 

De rien

n°1078013
KibitO
Posté le 10-05-2005 à 16:01:21  profilanswer
 

seulement 45s le temps de réponse !! Applause cesarr89 :)

n°1078014
FlorentG
Unité de Masse
Posté le 10-05-2005 à 16:01:37  profilanswer
 

Et oublie pas de faire un SuspendLayout / ResumeLayout sur le control auquel t'ajoutes tes Label, ça aide pour les perfs ;)

n°1078018
KibitO
Posté le 10-05-2005 à 16:02:20  profilanswer
 

FlotentG, tu veux m'en dire plus ? Ca evite de recharger la grille à chaque appel c ça ?

n°1078021
FlorentG
Unité de Masse
Posté le 10-05-2005 à 16:03:11  profilanswer
 

Genre si t'as 5 Label à rajouter, tu fais d'abord un SuspendLayout, puis t'ajoutes tes 5 trucs, et après tu fait un ResumeLayout. Ca évite qu'il redessine à chaque ajout. Il va donc tout redessiner qu'à la fin :)

n°1078067
chagarou
Posté le 10-05-2005 à 16:24:09  profilanswer
 

Il y aussi AddRange qui permet d'ajouter plusieurs controles en même temps :)


Message édité par chagarou le 10-05-2005 à 16:24:58
n°1078069
FlorentG
Unité de Masse
Posté le 10-05-2005 à 16:25:11  profilanswer
 

Ah ouais effectivement, j'avais oublié :D Et AddRange appel Suspend & ResumeLayout tout seul :)

n°1078086
KibitO
Posté le 10-05-2005 à 16:33:57  profilanswer
 

Merci beaucoup !!
 
Je vais récupérer mes occurrence dans la base, pour chacune d'elle je vais créer un label. Comment différencier le nom de chacun d'eux ? Je peux concaténer le nom avec mon incrément ?
 
Ex : Mylabel.Name = "label" + compteur
 
en sachant qu'il va falloir que je crée un objet pour chaque occurrence, ça risque de faire lourd..


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [RESOLU][C# .NET] Créer des objets Windows Form par le code source

 

Sujets relatifs
Ouverture de fichier en interface graphique sous windows et linux[HTML] Obfuscation d'emails - éviter le spam [résolu]
[Api windows (win32) / C] Edition d'un subitem dans une listviewInterdir accès dossier, mais pas au fichiers [Résolu]
Remplacer dans un gridLayout un component par un autre [résolu]mise a jour des "drapeaux" pour un forum [résolu]
Protéger son code sourcecorrespondance tableau deux dimensions - gridlayout [résolu]
2 select dans un form 
Plus de sujets relatifs à : [RESOLU][C# .NET] Créer des objets Windows Form par le code source


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR