J'utilise un DateTimePicker et je souhaite lorsque l'utilisateur clique sur
une date au dela de maxdate ou mindate qu'un message s'affiche . Pour cela
j'ai utiliser reflector qui m'a permit de voir que l'accesseur value dans la
classe dateTimePicker lance un throw lorsque l'utilisateur essaie de choisir
une date en dehors de la plage.
Mon problème est que je ne sais pas comment recuperer cette exception afin
d'afficher mon message car l'accesseur ne peut pas etre surcharge et je ne
trouve pas la méthode qui attrape l'exception.
Si vous avez une idée merci beaucoup de la partager :)
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
Ambassadeur Kosh
try {
} catch(ExceptionType name) {
}
Mon problème est que je ne sais pas comment recuperer cette exception afin d'afficher mon message car l'accesseur ne peut pas etre surcharge et je ne trouve pas la méthode qui attrape l'exception.
si tu veux "suracharger" quelque chose qui ne "peut pas" l'être, tu wrap.
class A : IBidule { public f() ; }
class B : IBidule { private A wraped ;
public f() { wraped.f() ; } }
try
{
}
catch(ExceptionType name)
{
}
Mon problème est que je ne sais pas comment recuperer cette exception afin
d'afficher mon message car l'accesseur ne peut pas etre surcharge et je ne
trouve pas la méthode qui attrape l'exception.
si tu veux "suracharger" quelque chose qui ne "peut pas" l'être, tu wrap.
Mon problème est que je ne sais pas comment recuperer cette exception afin d'afficher mon message car l'accesseur ne peut pas etre surcharge et je ne trouve pas la méthode qui attrape l'exception.
si tu veux "suracharger" quelque chose qui ne "peut pas" l'être, tu wrap.
class A : IBidule { public f() ; }
class B : IBidule { private A wraped ;
public f() { wraped.f() ; } }
oliv
Merci de ta reponse mais le probleme est que c'est une propriété qui doit etre wrappe.
quand je marque ca :
class A : IBidule
{ }
class B : IBidule { private A wraped ;
public f { wraped.f() ; }// a ce niveau il marque que f est un accesseur
et qu'il attend donc get et set
}
si tu a une solution je suis preneur merci encore
"Ambassadeur Kosh" wrote:
try {
} catch(ExceptionType name) {
}
> Mon problème est que je ne sais pas comment recuperer cette exception afin > d'afficher mon message car l'accesseur ne peut pas etre surcharge et je ne > trouve pas la méthode qui attrape l'exception.
si tu veux "suracharger" quelque chose qui ne "peut pas" l'être, tu wrap.
class A : IBidule { public f() ; }
class B : IBidule { private A wraped ;
public f() { wraped.f() ; } }
Merci de ta reponse mais le probleme est que c'est une propriété qui doit
etre wrappe.
quand je marque ca :
class A : IBidule
{
}
class B : IBidule
{
private A wraped ;
public f { wraped.f() ; }// a ce niveau il marque que f est un accesseur
et qu'il attend donc get et set
}
si tu a une solution je suis preneur
merci encore
"Ambassadeur Kosh" wrote:
try
{
}
catch(ExceptionType name)
{
}
> Mon problème est que je ne sais pas comment recuperer cette exception afin
> d'afficher mon message car l'accesseur ne peut pas etre surcharge et je ne
> trouve pas la méthode qui attrape l'exception.
si tu veux "suracharger" quelque chose qui ne "peut pas" l'être, tu wrap.
Merci de ta reponse mais le probleme est que c'est une propriété qui doit etre wrappe.
quand je marque ca :
class A : IBidule
{ }
class B : IBidule { private A wraped ;
public f { wraped.f() ; }// a ce niveau il marque que f est un accesseur
et qu'il attend donc get et set
}
si tu a une solution je suis preneur merci encore
"Ambassadeur Kosh" wrote:
try {
} catch(ExceptionType name) {
}
> Mon problème est que je ne sais pas comment recuperer cette exception afin > d'afficher mon message car l'accesseur ne peut pas etre surcharge et je ne > trouve pas la méthode qui attrape l'exception.
si tu veux "suracharger" quelque chose qui ne "peut pas" l'être, tu wrap.
class A : IBidule { public f() ; }
class B : IBidule { private A wraped ;
public f() { wraped.f() ; } }
Ambassadeur Kosh
interface IBidule { type Youpi { get ; set ; } }
class A : IBidule { public type Youpi { get {...} set {...} } }
class B : IBidule { public type Youpi { get { return wrapped.Youpi ; } set { wrapped.Youpi=value ; } } }
non vraiment, le wrap c'est un mécanisme approprié.
interface IBidule
{
type Youpi { get ; set ; }
}
class A : IBidule
{
public type Youpi
{
get {...}
set {...}
}
}
class B : IBidule
{
public type Youpi
{
get { return wrapped.Youpi ; }
set { wrapped.Youpi=value ; }
}
}
non vraiment, le wrap c'est un mécanisme approprié.