Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
amplitude
TINANT Hervé [MVP .NET] wrote:
Pourquoi ne pas utiliser un UserControl comme conteneur plutot qu'un pa nel ???
Toujours est il qu'il faut faire un Add de tes labels dans tonpanel.Con trols comme le fait VS pour les controle d'une forme :)
Ben oui, mais je le faitt... voici mon code :
namespace AMPPanel { public class AMPPanel : Panel { AMPPanelLabelTitre ampPanelLabelTitre = new AMPPanelLabelTitre("Label Titre");
public AMPPanel() : base() { Name = "AMPPanel_";
Controls.Add(ampPanelLabelTitre); }
internal class AMPPanelLabelTitre : Label { public AMPPanelLabelTitre(string caption) { Text = caption; Location = new System.Drawing.Point(72, 8); } }
Pourquoi ne pas utiliser un UserControl comme conteneur plutot qu'un pa nel
???
Toujours est il qu'il faut faire un Add de tes labels dans tonpanel.Con trols
comme le fait VS pour les controle d'une forme :)
Ben oui, mais je le faitt... voici mon code :
namespace AMPPanel
{
public class AMPPanel : Panel
{
AMPPanelLabelTitre ampPanelLabelTitre = new AMPPanelLabelTitre("Label
Titre");
public AMPPanel() : base()
{
Name = "AMPPanel_";
Controls.Add(ampPanelLabelTitre);
}
internal class AMPPanelLabelTitre : Label
{
public AMPPanelLabelTitre(string caption)
{
Text = caption;
Location = new System.Drawing.Point(72, 8);
}
}
Pourquoi ne pas utiliser un UserControl comme conteneur plutot qu'un pa nel ???
Toujours est il qu'il faut faire un Add de tes labels dans tonpanel.Con trols comme le fait VS pour les controle d'une forme :)
Ben oui, mais je le faitt... voici mon code :
namespace AMPPanel { public class AMPPanel : Panel { AMPPanelLabelTitre ampPanelLabelTitre = new AMPPanelLabelTitre("Label Titre");
public AMPPanel() : base() { Name = "AMPPanel_";
Controls.Add(ampPanelLabelTitre); }
internal class AMPPanelLabelTitre : Label { public AMPPanelLabelTitre(string caption) { Text = caption; Location = new System.Drawing.Point(72, 8); } }
Pourquoi ne pas utiliser un UserControl comme conteneur plutot qu'un panel ???
Toujours est il qu'il faut faire un Add de tes labels dans tonpanel.Controls comme le fait VS pour les controle d'une forme :)
-- TINANT Hervé (alias Crazyht) MVP Visual C#.NET
http://www.vbfrance.com http://www.csharpfr.com
"amplitude" a écrit dans le message de news:cfr5gi$rgm$ Bonjour,
Comme je ne trouve pas ce que je cherche, j'avais dans l'idée d ele faire moi-même...
Mais voilà, je bloque... les exemple de création de contrôle que j'ai trouvés ne sont pas très clair ou pas assez poussés.
Le contrôle que je souhaite : C'est un panel,d'une taille données, avec 2 labels dedans
J'arrive à faire en sorte que mon panel se crée, mais il est vide...
le tout se compile bien, je crée le dll et l'importe ds VS.NET, mais le panel reste vide...
Quelqu'un pourrait me guider??
Merci.
Const.
TINANT Hervé [MVP .NET]
Essaye de changer la portée de AMPPanelLabelTitre en protected voir public, normalement ca devrait rien changer mais me semble deja avoir eut des miseres avec des class internal en affichage
Cordialement,
-- TINANT Hervé (alias Crazyht) MVP Visual C#.NET
http://www.vbfrance.com http://www.csharpfr.com
"amplitude" a écrit dans le message de news:cfr83f$fp4$ TINANT Hervé [MVP .NET] wrote:
Pourquoi ne pas utiliser un UserControl comme conteneur plutot qu'un panel ???
Toujours est il qu'il faut faire un Add de tes labels dans
tonpanel.Controls
comme le fait VS pour les controle d'une forme :)
Ben oui, mais je le faitt... voici mon code :
namespace AMPPanel { public class AMPPanel : Panel { AMPPanelLabelTitre ampPanelLabelTitre = new AMPPanelLabelTitre("Label Titre");
public AMPPanel() : base() { Name = "AMPPanel_";
Controls.Add(ampPanelLabelTitre); }
internal class AMPPanelLabelTitre : Label { public AMPPanelLabelTitre(string caption) { Text = caption; Location = new System.Drawing.Point(72, 8); } }
Essaye de changer la portée de AMPPanelLabelTitre en protected voir public,
normalement ca devrait rien changer mais me semble deja avoir eut des
miseres avec des class internal en affichage
Cordialement,
--
TINANT Hervé (alias Crazyht)
MVP Visual C#.NET
http://www.vbfrance.com
http://www.csharpfr.com
"amplitude" <news@ampBLOUdesign.net> a écrit dans le message de
news:cfr83f$fp4$1@aphrodite.grec.isp.9tel.net...
TINANT Hervé [MVP .NET] wrote:
Pourquoi ne pas utiliser un UserControl comme conteneur plutot qu'un panel
???
Toujours est il qu'il faut faire un Add de tes labels dans
tonpanel.Controls
comme le fait VS pour les controle d'une forme :)
Ben oui, mais je le faitt... voici mon code :
namespace AMPPanel
{
public class AMPPanel : Panel
{
AMPPanelLabelTitre ampPanelLabelTitre = new AMPPanelLabelTitre("Label
Titre");
public AMPPanel() : base()
{
Name = "AMPPanel_";
Controls.Add(ampPanelLabelTitre);
}
internal class AMPPanelLabelTitre : Label
{
public AMPPanelLabelTitre(string caption)
{
Text = caption;
Location = new System.Drawing.Point(72, 8);
}
}
Essaye de changer la portée de AMPPanelLabelTitre en protected voir public, normalement ca devrait rien changer mais me semble deja avoir eut des miseres avec des class internal en affichage
Cordialement,
-- TINANT Hervé (alias Crazyht) MVP Visual C#.NET
http://www.vbfrance.com http://www.csharpfr.com
"amplitude" a écrit dans le message de news:cfr83f$fp4$ TINANT Hervé [MVP .NET] wrote:
Pourquoi ne pas utiliser un UserControl comme conteneur plutot qu'un panel ???
Toujours est il qu'il faut faire un Add de tes labels dans
tonpanel.Controls
comme le fait VS pour les controle d'une forme :)
Ben oui, mais je le faitt... voici mon code :
namespace AMPPanel { public class AMPPanel : Panel { AMPPanelLabelTitre ampPanelLabelTitre = new AMPPanelLabelTitre("Label Titre");
public AMPPanel() : base() { Name = "AMPPanel_";
Controls.Add(ampPanelLabelTitre); }
internal class AMPPanelLabelTitre : Label { public AMPPanelLabelTitre(string caption) { Text = caption; Location = new System.Drawing.Point(72, 8); } }