Meilleur auteur de réponses
Propertygrid

Question
-
Bonjour
J’utilise une PropertyGrid pour gerer les préférences de l’utilisateur, et les données sont stockees dans un XML.
Mon soucis est le suivant :
Pour la propriété ci-dessous, le « Code temps » est saisi sans contrôle.
Je voudrais, au lieu d’une saisi, utiliser une combo, alimenté par une table de ma Base SQL Server.
private string paramDefaultDay = "M";
[DisplayName("Code temps par defaut")]
[Category("Parametres")]
[Description("Code temps à utiliser par default")]
// [ReadOnly(true)]
[XmlAttribute()]
public string PARAMdefaultday
{
get { return paramDefaultDay; }
set
{
paramDefaultDay = value;
onPropertyChanged("PARAMdefaultday");
}
}
Remerciements,
Jean PERIGNY, Développeur
Réponses
-
Le 08/11/2010 05:56, jperigny a écrit :> Bonjour>> merci a foleide pour le lien, je l'avais déjà consulté, et il ne m'apprend> rien pour ce que je veux faire (Ou je n'ai rien compris).À partir de l'exemple du combo (vers la fin), il suffit d'implémenterles méthodes ConvertForm et ConvertTo pour avoir un contenu de combo quiaffiche les valeurs de substitution des valeurs effectivement stockéesdans la propriété.--Fredfoleide@free.fr
- Marqué comme réponse jperigny lundi 8 novembre 2010 17:00
Toutes les réponses
-
Bonjour,
Avez-vous déjà pensé à la structure de votre table ( noms et des types des champs ) ?
Pourriez-vous aussi indiquer ?
- la version et édition de votre outil de déceloppement ( Visual Studio 2005/2008 Express,Pro )
- la version ( 2005/2008/2008 R2 ) et l'édition de votre SQL Server (Express,Standard,Web,Dev...)
Bonne journée
Mark Post as helpful if it provides any help.Otherwise,leave it as it is. -
Le 05/11/2010 06:51, jperigny a écrit :
Bonjour
Bonjour,
> J’utilise une PropertyGrid pour gerer les préférences de l’utilisateur,et les données sont stockees dans un XML.
Mon soucis est le suivant :
Pour la propriété ci-dessous, le « Code temps » est saisi sans contrôle.
Je voudrais, au lieu d’une saisi, utiliser une combo, alimenté par une
table de ma Base SQL Server.Un article très complet :
http://msdn.microsoft.com/en-us/library/aa302326.aspx
--
Fred
foleide@free.fr -
Bonjour
merci a foleide pour le lien, je l'avais déjà consulté, et il ne m'apprend rien pour ce que je veux faire (Ou je n'ai rien compris).
Voici les infos complémentaires demandées :
Bonjour
j'utilise SQL SERVER 2008 R2
Concernant ma table :
Dbo.PLG_Time
ID INT clé primaire
Name varchar(50)
Code nchar(5)
…
Je ne mets pas la liste complète des columns.
Je me connecte à la base pour lire la table avec une requête.
J’utilise Visual studio 2008 SP1
Ma propertygrid fonctionne est fonctionnelle, de façon simple. Les données que je mets dans la propertygrid proviennent d’un XML, je sais le lire et réécrire le XML lorsque je quitte le propertygrid.
Je souhaiterai juste aller plus loin dans le contrôle des saisis utilisateur. Aussi pour l’Item :
Code temps par défaut : je souhaiterai avoir une combo avec une liste provenant de dbo.PLG_Time.Name (C’est plus lisible pour l’utilisateur).
Et, à la validation finale je voudrai pouvoir conserver dans mon XML la column dbo.PLG_Time.Code.
remerciements,
Jean PERIGNY, Développeur -
Le 08/11/2010 05:56, jperigny a écrit :> Bonjour>> merci a foleide pour le lien, je l'avais déjà consulté, et il ne m'apprend> rien pour ce que je veux faire (Ou je n'ai rien compris).À partir de l'exemple du combo (vers la fin), il suffit d'implémenterles méthodes ConvertForm et ConvertTo pour avoir un contenu de combo quiaffiche les valeurs de substitution des valeurs effectivement stockéesdans la propriété.--Fredfoleide@free.fr
- Marqué comme réponse jperigny lundi 8 novembre 2010 17:00
-