Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : ColumnHeaderAutoResizeStyle [ Mono / Général ] (come62)

mardi 15 janvier 2008 à 22:03:27 | ColumnHeaderAutoResizeStyle

come62

Bonjour à tous,

J'ai créé une classe CListView qui hérite de ListView. Dans cette classe entre autres, j'ai créé une méthode AjusterColonnes() qui parcourt la ListView et adapte la largeur des colonnes selon le contenu. Jusque là, pas de problème.

J'aimerais en fait que cette méthode puisse élargir chaque colonne selon le titre si celui-ci est plus large que le contenu de la colonne, et selon le contenu si ce dernier est plus large que le titre de la colonne.

J'ai tenté de trouver une solution en comparant le ColumnHeaderAutoResizeStyle.HeaderSize au ColumnHeaderAutoResizeStyle.ColumnContent, sans suite.

Quelqu'un a t-il déjà développé ou trouvé un "algo qui va bien" ? Comment pourrais-je faire ?

Merci d'avance.
Cordialement.

mercredi 16 janvier 2008 à 09:17:16 | Re : ColumnHeaderAutoResizeStyle

sebmafate

Membre Club Administrateur CodeS-SourceS
en fait... il suffit de mettre -2 dans la largeur de la colonne et tout devrait fonctionner correctement.


Sébastien FERRAND (blog)
Consultant Indépendant
[Microsoft Visual C# MVP]

mercredi 16 janvier 2008 à 09:18:00 | Re : ColumnHeaderAutoResizeStyle

sebmafate

Membre Club Administrateur CodeS-SourceS
précision : on met -2 après avoir ajouter le contenu


Sébastien FERRAND (blog)
Consultant Indépendant
[Microsoft Visual C# MVP]

mercredi 16 janvier 2008 à 15:40:17 | Re : ColumnHeaderAutoResizeStyle

come62

Salut,

Je ne comprends pas trop l'intérêt du -2 dans mon cas. Comment voiriez-vous le code selon votrez méthode ?
Pour ma part, j'utilise les enum de la classe ColumnHeaderAutoResizeStyle, à savoir ColumnContent, HeaderSize ou None. Ces trois cas ne retournent pas un int, donc je ne pense pas que -2 irait.

Pourriez-vous me donner un exemple de votre méthode avec -2 ?

Merci d'avance.

mercredi 16 janvier 2008 à 16:07:22 | Re : ColumnHeaderAutoResizeStyle

sebmafate

Membre Club Administrateur CodeS-SourceS
à la création de tes colonnes :
   // Create columns for the items and subitems.
    listView1.Columns.Add("Item Column", -2, HorizontalAlignment.Left);
    listView1.Columns.Add("Column 2", -2, HorizontalAlignment.Left);
    listView1.Columns.Add("Column 3", -2, HorizontalAlignment.Left);
    listView1.Columns.Add("Column 4", -2, HorizontalAlignment.Center);


[ Lien ]


Sébastien FERRAND (blog)
Consultant Indépendant
[Microsoft Visual C# MVP]



Cette discussion est classé dans : colonne, contenu, classe, créé, columnheaderautoresizestyle


Répondre à ce message

Sujets en rapport avec ce message

Obtenir le contenu d'une colonne d'un listView ? [ par AnnihilatorSupernova ] Salut à tous !J'ai un listView avec la propriété View à Details. Il me liste des chansons avec 3 colonnes : le numéro de la piste sur l'album, puis l' Question de programmation objet [ par LaPatoshe ] Salut à tous.J'ai un petit soucis en programmation C#. Je souhaite créer des objets de mobilier diverses. chacun de ces meubles devra contenir des obj Probleme de classe en .net (c#) [ par Overkill06 ] Tout d'abord bonjour, j'ai créé une class socket en c# et j'aimerai lorsque je reçois des informations qu'elle mette automatiquement à jours, une text Question sur C# [ par gimli123 ] Bonjour, j'ai lu plusieurs tuto sur C#, mais je ne trouve toujours pas le moyen(ptet que c'est pas possible) de faire en sorte que un objet instancier Recuperer le contenu d'un Arraylist quand celui est une classe créé par l'utilisateur [ par reyman ] Salut tout le mondeJ'ai utilisé un arraylist dans lequel je stocke une classe de ma créationex: MaClasse Cl;Liste.Add(Cl);Donc je pensais recupérer l Polymorphisme [ par redpooka ] Comment fait-on du polymophisme ?Par exemple une classe C hérite de la classe A et B ? Combobox [ par Viracoccha ] Y a-t-il moyen d'empêcher que l'on puisse modifier le contenu d'une combobox pdt l'exécution?Le contenu est "éditable" et je voudrais éviter ça. classe Connexion BD OleDB...séparée [ par sphaxslayer ] Salut tout le mondej'ai encore besoin d'aide..j'aimerai faire une connexion à une base de données Oracle et d'après ce que j'ai pu lire, le provider O [C#] accès au donnée parent dans un dataset [ par bibicool ] Bonjour à tous,J'ai un dataset avec deux tables liées, une table "commande" et une table "tâche". Une commande possède plusieurs tâches.Maintenant dan Controls séparés...Dur Dur [ par sphaxslayer ] Bonjour tout l'mondej'ai un p'tit souci avec mes controls...voilà comment se présente mon appli:j'ai une classe principale, normale, un fichier ressou


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,172 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.