mai
2006
Dans les différentes documentations, il est indiqué que pour éviter d’effectuer des actions comme des accès à une base de données ou d’autres actions reposant sur des actions particulières, des listes, … soit tout ce qui ne concerne pas un simple affichage, il faut utiliser la propriété DesignMode
return;
// actions
Ceci fonctionne effectivement très bien tant que vous n’imbriquez pas des users controls l’un dans l’autre.
Effectivement, pour le contrôle imbriqué, la propriété « DesignMode » est à false que vous soyez à l’exécution en en train de faire du drag and drop dans votre designer.
Il existe une autre propriété très utile que nous pouvons utiliser de la même manière. Il s’agit de « LicenseManager.UsageMode ». Lorsque sa valeur est à LicenseManagerUsage.DesignMode, c’est que nous sommes dans un designer, il ne faut dès lors pas effectuer des actions nécessitant des accès à une base de données etc
return;
// actions
3 Commentaires + Ajouter un commentaire
Articles récents
- DotNet User Group : Découvrez gratuitement et avant tout le monde ce que sera le futur de .NET le 14 décembre 2007 à Paris
- Technet Session le 10 octobre à Luxembourg
- Web Development with Visual Studio 2008 – 16.10.07 – Luxembourg
- Microsoft Office: offre spéciale pour les étudiants
- SP1 pour Vista, SP3 pour XP et Windows Server 2008: disponibilité durant le premier trimestre 2008
Commentaires récents
- Comment éviter la DBConcurrencyException lors de mises à jour en ADO.NET? dans
- Comment éviter la DBConcurrencyException lors de mises à jour en ADO.NET? dans
- DotNet User Group : Découvrez gratuitement et avant tout le monde ce que sera le futur de .NET le 14 décembre 2007 à Paris dans
- DotNet User Group : Découvrez gratuitement et avant tout le monde ce que sera le futur de .NET le 14 décembre 2007 à Paris dans
- Microsoft Office: offre spéciale pour les étudiants dans
Archives
- novembre 2007
- octobre 2007
- septembre 2007
- août 2007
- mai 2007
- avril 2007
- mars 2007
- février 2007
- janvier 2007
- décembre 2006
- novembre 2006
- septembre 2006
- juillet 2006
- juin 2006
- mai 2006
- avril 2006
- mars 2006
- janvier 2006
- décembre 2005
- novembre 2005
- octobre 2005
- août 2005
- juillet 2005
- juin 2005
- mai 2005
- avril 2005
Oups désolé je pensais qu’il avait changé ca !!
C’est pas des nouveautés, c’est comme ca en 1.x j’ai fait une erreur dans l’exemple. Je corrige cela
Juste pour info,
avec les nouveautés actuelles, c’est devenu :
if (LicenseManager.UsageMode == LicenseUsageMode.Designtime) …