IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

Chiffrier en C#


Sujet :

Windows Forms

  1. #1
    Membre éclairé Avatar de Baquardie
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2003
    Messages
    267
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2003
    Messages : 267
    Par défaut Chiffrier en C#
    Bonjour,

    Je suis nouvelle en C#. En fait, j'ai eu une formation de deux jours sur la base du C# (concepts orientés objet en C# pour ainsi dire) hier et avant hier. J'y retourne pour une formation intermédiaire et avancée au cours des prochains mois (avril et mai).

    J'ai un background en VB6 et en sql.

    Afin de mieux me familiariser avec C#, j'ai un petit projet développé en VB6 que j'aimerais (mieux) faire en C#.

    Toute cette belle histoire me mène à ma question. Mon projet en VB6 utilise un chiffrier de type Excel afin d'afficher les données et de permettre aux usagers de les modifier. Le composant que j'utilise est l'activeX Formula One.

    Je voudrais savoir, en C#, existe-t-il des composants de type chiffrier qui seraient très bien? Donnez moi des exemples, je vais magasiner cela et lorsque j'en aurai trouvé un, je vais pouvoir demander à mes employeurs de l'acheter....

    Merci beaucoup pour votre aide!

    Baquardie

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Bonjour,

    Il existe un composant : le DataGridView. Si ton application est destinée à afficher des données dans une grille (tableau) et que l'utilisateur doit interagir avec les données de ce tableau, alors ce composant me semble plutôt adapté.

    Tu peux regarder sur la msdn

  3. #3
    Membre éclairé Avatar de Baquardie
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2003
    Messages
    267
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2003
    Messages : 267
    Par défaut
    Bonsoir,

    Merci pour votre réponse. En effet, cela semble à première vue répondre à mon besoin. J'ai cependant quelques petites questions quant à son utilisation.

    Peux-t-on modifier l'apparence des cellules, peux-t-on bloquer l'accès à certaines cellules et à d'autres, non. Est-ce que l'utilisation de ce composant est assez facile ou si cela serait plus simple avec un composant provenant de l'extérieur.

    Merci, en attendant je vais essayer de le rajouter à mon projet "Hello World"

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Si par modifier l'apparence des cellules, tu entends utiliser un comboBox ou un checkBox, ou autre. Oui tu peux. En fait voilà ce que le DataGridView propose :

    • DataGridViewTextBoxColumn
    • DataGridViewCheckBoxColumn
    • DataGridViewImageColumn
    • DataGridViewButtonColumn
    • DataGridViewComboBoxColumn
    • DataGridViewLinkColumn


    Après tu peux très bien créer ton type de colonne personnalisé (en créant ta propre classe Column héritant de la classe DataGridViewColumn ou de l'une de ses classes dérivées).


    Citation Envoyé par Baquardie
    peux-t-on bloquer l'accès à certaines cellules et à d'autres, non.
    Je sais que tu peux l'appliquer à une colonne entière et une autre non. (avec une propriété ReadOnly sur la colonne en question)

    Pour des cellules par ci par la je sais pas vraiment J'en ai jamais eu l'intérêt en fait.


    Sinon c'est un composant assez complet dans l'ensemble, mais je n'ai pas d'élément de comparaison avec des composants tiers. Il faudra attendre le retour d'expérience d'autres utilisateurs/développeur.

    Bonne continuation.

  5. #5
    Membre émérite Avatar de neptune
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 835
    Par défaut
    Salut la nouvelle ;-)

    binoo à encore une fois répondu juste (je viens de passer à la suite d'une autre réponse de sa part).

    Le GridView est ton ami. Et l'avantage, mais pas toujours évident pour une débutante, est que tu travailles dans un monde orienté objet et que le framework .NET est plutot bien foutu. Libre à toi de dériver de l'objet qui représente une cellule dans le GridView et de lui ajouter une proriété ReadOnly.

  6. #6
    Membre chevronné
    Inscrit en
    Juin 2007
    Messages
    459
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 459
    Par défaut
    Si je me souviens bien, FormulaOne est un tableur, un Excel léger. Je ne sais pas si avec le DataGridView on peut écrire des formules liant des cellules entre elles...

  7. #7
    Membre éclairé Avatar de Baquardie
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2003
    Messages
    267
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2003
    Messages : 267
    Par défaut
    Bonjour tout le monde

    Jour 2 de ma vie en C#

    Bon alors, BCmDev a bien résumé ce dont j'ai besoin. J'ai besoin d'un tableur me permettant de gérer cellule par cellule, de leur donner des formules, de permettre à l'usager d'en modifier certaines, et d'autres, non. Le tableur n'affiche pas les données provenant d'une seule table, mais d'un ensemble de tables.... bref, j'ai besoin d'un objet excel ! L'équivalent de Formula One mais pour C#....

    Neptune -- coucou !

    Citation Envoyé par Neptune
    Libre à toi de dériver de l'objet qui représente une cellule dans le GridView et de lui ajouter une proriété ReadOnly.
    Quel est cet objet qui représente une cellule? Puis-je y mettre une formule? Cela m'intrigue, je ne suis pas certaine de bien comprendre ce que tu m'as dit.

    Merci pour tous pour votre contribution, c'est très apprécié !

  8. #8
    Membre émérite Avatar de neptune
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 835
    Par défaut
    Je retire ce que j'ai dit si ce sont des fonctionalités de type tableur dont tu as besoin.

    EDIT: pour les curieux http://www.componentsource.com/produ...ent/index.html

    Je pense qu'il doit être possible d'exploiter la puissance d'Excel et ton ActiveX via Interop.

    Que souhaites tu réaliser exactement?

  9. #9
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Comme dit Neptune, tu peux tout à fait utiliser le même ActiveX dans ton programme C#. Pour ça, il faut ajouter à ton projet une référence vers cet ActiveX (onglet COM du dialogue d'ajout de référence). Visual Studio va créer un "wrapper" .NET pour ton composant (même nom que le composant original mais avec le préfixe "Ax" si je me souviens bien...). Ensuite tu pourras manipuler l'objet comme tu en as l'habitude...

  10. #10
    Membre éclairé Avatar de Baquardie
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2003
    Messages
    267
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2003
    Messages : 267
    Par défaut
    Hello,

    C'est vrai je n'y avais pas pensé de l'utiliser. Mais j'aimerais trouver un autre composant, parce que Formula One n'est plus mise à jour, il s'est arrêté à la version 6 et c'est fini. Je cherche un composant qui look plus récent...

    En gros, ce que je dois faire, c'est de prendre des chiffriers excel des usagers (qui sont remplis de macro et de formules) et je les informatise. Cela permet de leur donner des cadres plus strictes d'utilisations des données de la compagnie et évite ainsi les multiples erreurs. Par exemple, lorsqu'un produit change de prix, dans le fichier excel, cela n'est pas changé. Mais si le tableur est contrôlé par la base de données, le prix sera changé automatiquement. En faisant un interface avec tableur intégré, cela me permet également d'ajouter des fonctionnalités supplémentaires pour aider l'usager à gérer ses données......

    Et pour commencer ma vie en C#, je vais reprendre un projet déjà établi en VB6 et le réécrire en C#. C'est tout petit, et je me disais que cela serait une bonne idée de départ !

    Mais là, je dois trouver un tableur avant toute chose !

    Merci

  11. #11
    Membre éclairé Avatar de Baquardie
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2003
    Messages
    267
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2003
    Messages : 267
    Par défaut
    Juste pour vous donner une idée, je viens de trouver un grid qui me semble super sur le net.

    http://www.9rays.net/products/FlyGrid.Net/

    Je suis en train de l'essayer... on verra si c'est concluant!

  12. #12
    Membre très actif Avatar de fally
    Homme Profil pro
    Développeur .Net / BI
    Inscrit en
    Novembre 2007
    Messages
    966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Développeur .Net / BI

    Informations forums :
    Inscription : Novembre 2007
    Messages : 966

  13. #13
    Membre éclairé Avatar de Baquardie
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2003
    Messages
    267
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2003
    Messages : 267
    Par défaut
    Le lien ne fonctionne pas

  14. #14
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 4
    Par défaut
    Les composants Infragistics : la suite NetAdvantage 2007 propose un look Microsoft Office 2007

    De plus pour ton cas il y parmis ces composants la Wingrid qui reprend le principe de la datagridview en y apportant de très nombreuses fonctionnalités (les formules notamment)

    Apparemment je viens de voir qu'il y a même une version 2008 sur leur site.

    Voilà un lien pour tous les renseignements
    pour la Wingrid : http://www.infragistics.com/dotnet/n....aspx#Overview

    le site d'infragistics : http://www.infragistics.com/Default.aspx

  15. #15
    Membre éclairé Avatar de Baquardie
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2003
    Messages
    267
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2003
    Messages : 267
    Par défaut
    Merci hh4life, je suis en train de downloader la version trial.

    J'ai essayé FlyGrid, mais après 15 minutes à jouer avec le composant, je ne suis toujours pas capable de faire afficher quoi que ce soit dans le grid. Çela aurait dû être simple, alors je laisse tomber ce composant. Je vais regarder l'autre!

  16. #16
    Membre très actif Avatar de fally
    Homme Profil pro
    Développeur .Net / BI
    Inscrit en
    Novembre 2007
    Messages
    966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Développeur .Net / BI

    Informations forums :
    Inscription : Novembre 2007
    Messages : 966
    Par défaut
    je dois l'avoir mal copié; essaie celui-ci :
    http://www.componentsource.com/produ...net/index.html

  17. #17
    Membre éclairé Avatar de Baquardie
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2003
    Messages
    267
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2003
    Messages : 267
    Par défaut
    hh4life -- merci. Je viens de découvrir que ma compagnie utilise déjà des ressources d'infragistics. Je suis allée sur le site que tu m'as donc proposé et j'ai downloadé le trial. Cependant je n'arrive pas à l'utiliser correctement...

    J'arrive à rajouter les références dans ma solution ("Infragistrics.Win.UltraWinGrid..."), mais lorsque je vais dans ma boîte d'outils, je ne vois pas le grid. Comment je fais pour l'ajouter à mon formulaire ?

    Merci beaucoup.

  18. #18
    Membre éclairé Avatar de Baquardie
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2003
    Messages
    267
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2003
    Messages : 267
    Par défaut
    Bon alors à force de chercher j'ai fini par réussir... je ne sais pas pourquoi, mais les références ont finis par s'ajouter dans la liste de référence disponible quand on fait click-droit sur références et qu'on sélectionne Ajouter une référence....

    Pour ce qui est de la boîte d'outils, je les ai ajoutés un à un....

    Je vais donc maintenant pouvoir les essayer!

  19. #19
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 4
    Par défaut
    Pour l'ajout dans la boite à outils de Visual Studio faut aller voir dans ton menu démarrer normalement dans Net Advantage for .Net Tools tu as un "Create VisualStudio Toolbox Tab"

    Tu as juste à cliquer dessus normalement

  20. #20
    Membre éclairé Avatar de Baquardie
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juillet 2003
    Messages
    267
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 47
    Localisation : Canada

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2003
    Messages : 267
    Par défaut
    Fally - as tu déjà travaillé avec le FlexGrid de ComponentOne? Je l'ai installé, il fonctionne bien mais... je n'arrive pas à ajouter des formules dans ma grille. J'ai regardé un peu partout et de ce que je comprend, on ne peut pas en faire....

    Si c'est le cas ça ne me sert à rien comme grid puisque je dois majoritairement faire des formules.

    Merci de me confirmer.

    hh4life - Je vais essayer le composant infragistic cet après midi. Je commence à trouver que je perd vraiment beaucoup trop de temps à cette recherche de composant

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Réponses: 10
    Dernier message: 06/07/2014, 18h54
  2. Créer une tâche Outlook à partir d'un chiffrier excel
    Par mfmf99 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/10/2008, 17h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo