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 :

Choix composant : datagridview ?


Sujet :

Windows Forms

  1. #1
    Membre chevronné Avatar de petitours
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Février 2003
    Messages
    1 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 937
    Points : 2 021
    Points
    2 021
    Par défaut Choix composant : datagridview ?
    Bonjour

    Je code en C# une application winform qui communique via USB avec une carte électronique.
    La carte a des paramètres de fonctionnement que je dois afficher et pouvoir modifier avec le pc, si j'en ai le droit et dans un cadre donné.

    Les paramètres ont :
    -un p'tit nom (texte)
    -une valeur (du texte ou une valeur de type UInt32 ou une valeur de type double)
    -un bornage (nombre de caractère pour le texte, valeur min et max pour les autres)
    -un droit (lecture seule, tout le monde, admin...)
    -un numéro unique de paramètre (valeur entre 0 et 18191)

    J'ai fait une première version avec le transfert d'un fichier INI, généré par la carte pour affichage sur le PC et interprétée/vérifiée par la carte quand le PC transfert les données modifiées à la carte.
    L’intérêt était-que le PC n'avais rien à connaitre et gérait les paramètres de n'importe quelle carte sans broncher. Mais c'est horriblement compliqué de gérer les droits et le bornage ; j'ai manifestement fait un mauvais choix.


    Je m'intéresse donc à d’autre solution, ou le pc ferait plus de choses et connaitrait toutes les infos pour gérer droits et validation des données.

    j'ai pensé au datagridview mais
    -Je ne sais pas trop quelle source de données utiliser sachant que je ne veux pas avoir à gérer un serveur de bdd pour une poignée de paramètres
    - j'utilise le framework 4 car mon appli doit pouvoir fonctionner sur windows XP. Les IList (cités dans le MSDN) par exemple semblent nécessiter FW 4.5
    -je ne vois pas comment gérer le fait qu'un champ "valeur" aurait différents types (texte, Uint32 ou double)

    A la vue du besoin, le datagridview vous parait il une bonne solution ? si oui avec quelle source de donnée ?

    PS : je ne connais pas du tout le datagridview, je pars de zéro sur ce composant.

    Merci par avance pour votre aiguillage
    Il y a 10 sortes de personnes dans le monde : ceux qui comprennent le binaire et les autres

  2. #2
    Membre chevronné Avatar de petitours
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Février 2003
    Messages
    1 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 937
    Points : 2 021
    Points
    2 021
    Par défaut
    Bonjour

    Je ne sais pas comment j'en était arrivé à la conclusion que le Ilist n'existait qu'à partir de Framework 4.5 parce qu'il existe en FW4...
    J'ai donc pu faire un bindingsource sur un Ilist mais ça me complique pas mal et l'affichage ne me convient pas bien. Le Datagridview est trop puissant pour mon maigre besoin je pense.

    J'ai découvert la propriété fullRowselect du ListView et, associé avec la gestion des groupes du list view, il me donne un résultat super.

    Merci à ceux qui ont tenté de comprendre quelque chose à ma question !
    Il y a 10 sortes de personnes dans le monde : ceux qui comprennent le binaire et les autres

  3. #3
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    1 048
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 048
    Points : 2 201
    Points
    2 201
    Par défaut
    Si c'est toujours le même type de carte avec les mêmes paramètres, c'est probablement plus simple d'utiliser des Textbox (une par paramètre) pour afficher tes données.

    Si tu as plusieurs type de cartes (mais pas trop), c'est probablement plus simple d'avoir un formulaire par carte.

    L'intérêt du Datagridview c'est principalement pour afficher une liste d'objet. C'est à dire afficher les paramètres de 10 cartes mais toujours du même type (même liste de paramètres). Bien qu'il soit possible de faire des trucs beaucoup plus "freestyle" avec ce contrôle, ça devient vite de la bricole de "haut vol".

  4. #4
    Membre chevronné Avatar de petitours
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Février 2003
    Messages
    1 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 937
    Points : 2 021
    Points
    2 021
    Par défaut
    Bonjour

    J'ai plusieurs cartes qui ont des paramètres très variables, en quantité et en valeur; J'avance tout doucement sur l'ergonomie autour du Listview mais je pense qu'il est pas mal adapté, le transfert des data depuis les cartes et le remplissage du Listview est assez facile est logique, ça a été vite codé.
    de plus la présentation en groupes est particulièrement adaptée à mon besoin. Les paramètres sont classés (ou pas) par grande fonction, un peu comme dans la liste des propriété dans l'ide de VS

    Merci
    Il y a 10 sortes de personnes dans le monde : ceux qui comprennent le binaire et les autres

  5. #5
    Membre régulier
    Homme Profil pro
    Architecte technique
    Inscrit en
    Octobre 2008
    Messages
    83
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2008
    Messages : 83
    Points : 96
    Points
    96
    Par défaut
    perso j'aurais fait un usercontrol pour chaque type de carte

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

Discussions similaires

  1. [Débutant] Liste de choix dans datagridview
    Par armin dans le forum VB.NET
    Réponses: 2
    Dernier message: 06/09/2013, 14h22
  2. Choix composant pour dessin,texte avec OnKeyPressed
    Par YsYs dans le forum Composants VCL
    Réponses: 5
    Dernier message: 26/10/2011, 17h26
  3. Recherche composant datagridview amélioré
    Par chris81 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 07/03/2008, 09h27
  4. Choix Composants Delphi
    Par silmortes dans le forum Connexion aux bases de données
    Réponses: 17
    Dernier message: 29/01/2008, 17h48
  5. [D6] Choix composant ou methode pour mise en page
    Par dridri86 dans le forum Composants VCL
    Réponses: 9
    Dernier message: 23/12/2006, 21h09

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