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

C++/CLI Discussion :

C++/CLI : columnheader->TextAlign


Sujet :

C++/CLI

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    243
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 243
    Par défaut C++/CLI : columnheader->TextAlign
    Bonjour,

    Voilà j'ai un problème avec ce contrôle ...

    L'IDE de Visual 2010 Express refuse purement et simplement de modifier cette propriété bien qu'elle fasse partie du menu ..

    Quand on veut la changer, il propose "left", "right" et "center", mais il la remet systématiquement à "left" quoiqu'on fasse.

    J'ai introduit dans le source l'instruction:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this->columnHeader1->TextAlign::set(System::Windows::Forms::HorizontalAlignement::Center);
    La compilation se fait sans erreur ... Mais l'IDE me signale une erreur et la forme disparait de l'écran.

    Le programme s'exécute, mais les headers sont toujours à gauche ..

    Je pense qu'il doit falloir modifier une autre propriété, mais laquelle?

    Bonne journée

  2. #2
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    J'ai trouvé une réponse de Microsoft:
    http://vbcity.com/forums/p/90195/377213.aspx#377213

    Citation Envoyé par Karl Erickson (MSFT)
    C'est une limitation du contrôle Win32 sous-jacent. Je ne connais pas de moyen simple de la contourner. Une chose que vous pouvez faire par contre, est d'utiliser une colonne de largeur zéro en première position et peupler la ListView en partant de la seconde colonne (à l'index 1). Ce n'est pas une solution idéale, toutefois, car ça vous force à changer la façon dont vous gérer les données dans le contrôle, rendant votre solution moins portable et moins maintenable. Une autre solution est de dessiner vous-même le contrôle, ce qui n'est pas trivial dans la version que vous utilisez. La prochaine version du Framework incluera des événements de dessin pour le contrôle ListView, alors de type de personalisation sera bien plus facile.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    243
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 243
    Par défaut
    Merci beaucoup

    Si ce n'est pas un bug, cela lui ressemble !!

    bon, ben les headers resteront à gauche.

    Bonne journée

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

Discussions similaires

  1. [C++/CLI]Comment gerer l'event maximize ?
    Par ekinox17 dans le forum C++/CLI
    Réponses: 2
    Dernier message: 25/01/2006, 09h19
  2. Réponses: 7
    Dernier message: 03/01/2006, 22h42
  3. [C++/CLI] Mdi
    Par schizette dans le forum C++/CLI
    Réponses: 11
    Dernier message: 05/12/2005, 19h35
  4. utiliser les tag [MFC] [Win32] [.NET] [C++/CLI]
    Par hiko-seijuro dans le forum Visual C++
    Réponses: 8
    Dernier message: 08/06/2005, 15h57

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