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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  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...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 10
    Dernier message: 06/07/2014, 17h54
  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, 16h03

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