OVH Cloud OVH Cloud

Control invisible

3 réponses
Avatar
jl
Bonjour,

Je dois créer un ensembles de control basés sur des propriétés communes.

Je crée donc un UserControl perso qui propose des services de base puis n
control qui héritent de ce control.

Le problème est que je voudrais que le control de base n'apparaîsse pas dans
la boîte à outil (que l'on ne puisse pas l'installer). Je ne vois pas
comment y arriver. Existe-t-il un attribut pour ça ?

Merci

LJ

3 réponses

Avatar
Paul Bacelar
Pourquoi la classe de base n'est-elle pas abstraite.
Mot clé abstract
--
Paul Bacelar

"jl" wrote in message
news:csge5f$o34$
Bonjour,

Je dois créer un ensembles de control basés sur des propriétés communes.

Je crée donc un UserControl perso qui propose des services de base puis n
control qui héritent de ce control.

Le problème est que je voudrais que le control de base n'apparaîsse pas


dans
la boîte à outil (que l'on ne puisse pas l'installer). Je ne vois pas
comment y arriver. Existe-t-il un attribut pour ça ?

Merci

LJ




Avatar
jl
----- Original Message -----
From: "Paul Bacelar"
Newsgroups: microsoft.public.fr.dotnet.csharp
Sent: Monday, January 17, 2005 8:33 PM
Subject: Re: Control invisible


Pourquoi la classe de base n'est-elle pas abstraite.
Mot clé abstract



J'ai essayé en la déclarant abstraite mais elle apparaît toujours dans la
boîte à outils (avec une erreur bien sûr si on essaie de placer le composant
sur le Form).

LJ
Avatar
Paul Bacelar
Si votre classe de base peut être abstraite, elle peut ne pas être publiée à
l'extérieur de votre assembly. L'utilisation d'une Interface serait
pertinente.


public interface IToto{
void method1();
...
}

private abstract class ClassDeBase : IToto{
...
}

public class ClassDerivee1 : ClassDeBase {
...
}

public class ClassDerivee2 : ClassDeBase {
...
}
--
Paul Bacelar

"jl" wrote in message
news:cshbbt$akv$
----- Original Message -----
From: "Paul Bacelar"
Newsgroups: microsoft.public.fr.dotnet.csharp
Sent: Monday, January 17, 2005 8:33 PM
Subject: Re: Control invisible


> Pourquoi la classe de base n'est-elle pas abstraite.
> Mot clé abstract

J'ai essayé en la déclarant abstraite mais elle apparaît toujours dans la
boîte à outils (avec une erreur bien sûr si on essaie de placer le


composant
sur le Form).

LJ