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 :

Datagridview sans datasource


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut Datagridview sans datasource
    Bonjour

    Jusqu'a ce jour j'ai toujours utilisé un DGV bindé a une datatable

    Mais je cherche une solution pour creer un tableau affichant tous les caractéres d'une police et permettant la selection (genre charmap.exe)

    Il me semble que rien de tel n'existe

    Le datagridview me semble asser approprié
    Evidement je peux creer une datatable de 16 colonnes et la remplir de 16 rows et la binder ensuite a un DGV

    Mais est-ce utile ?

    Est il possible de remplir un DGV sans datasource ?
    quels seraient les avantages ou inconvénients ?

  2. #2
    Membre expérimenté
    Inscrit en
    Octobre 2007
    Messages
    236
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Octobre 2007
    Messages : 236
    Par défaut
    Je te conseil de le faire sur une ListView en dessinant chaque glyphe de la font de police sélectionnée en cours vers une Bitmap avec code glyphe en dessous. Comme ça, t'auras un peu plus de boulot mais beaucoup plus de liberté.

  3. #3
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Merci pour ta réponse

    Comme ça, t'auras un peu plus de boulot mais beaucoup plus de liberté
    J'ai plutot le sentiment que j'aurai plus de boulot mais moins de souplesse et de liberté !

    Quel seraient pour toi les avantages d'une listview contre un DGV ?

  4. #4
    Membre expérimenté
    Inscrit en
    Octobre 2007
    Messages
    236
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Octobre 2007
    Messages : 236
    Par défaut
    Les mots et les phrases sont pas mon point fort, je m'exprime bien avec un petit bout de code.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
                // Les paramètres
                const int glyph_count = 256;
                const float glyph_size = 72.0f;
                const string font_name = "Wingdings";
     
                // Les objets
                Font font = new Font(font_name, glyph_size);
                ImageList imgl = new ImageList();
                imgl.ImageSize = new Size(font.Height, font.Height);
     
                listView1.LargeImageList = imgl;
                listView1.View = View.LargeIcon;
                listView1.MultiSelect = false;
     
                for (int i = 0; i < glyph_count; i++)
                {
                    Bitmap bmp = new Bitmap(imgl.ImageSize.Width, imgl.ImageSize.Height);
                    Graphics g = Graphics.FromImage(bmp);
                    g.DrawString(new String((char)i, 1), font, Brushes.Black, Rectangle.FromLTRB(0, 0, bmp.Width, bmp.Height));
                    g.Dispose();
                    imgl.Images.Add(bmp); // Faut libérer les ressources à la fin
                    listView1.Items.Add(i.ToString(), i);
                }

Discussions similaires

  1. [VB.NET] DataGridView et DataSource
    Par ricil78 dans le forum Windows Forms
    Réponses: 7
    Dernier message: 07/12/2010, 20h07
  2. Réponses: 1
    Dernier message: 18/02/2008, 17h16
  3. [C# - GridView] Mode édition (sans DataSource).
    Par Taxol dans le forum ASP.NET
    Réponses: 4
    Dernier message: 23/12/2007, 00h18
  4. Update base de données par DataGridView sans DataAdapter
    Par seb.49 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 05/11/2007, 15h23
  5. [DataGrid]Ajouter des cellules sans DataSource ?
    Par Filippo dans le forum ASP.NET
    Réponses: 2
    Dernier message: 21/09/2007, 15h55

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