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# Discussion :

ListView, ImageList et InvalidOperationException


Sujet :

C#

  1. #1
    Membre chevronné Avatar de Jerede
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2010
    Messages
    271
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mai 2010
    Messages : 271
    Par défaut ListView, ImageList et InvalidOperationException
    Bonsoir,

    Cela fait quelque heures que je cherche désespérément d'oû pourrait venir un problème qui ne mettais pour l'instant jamais encore arrivé.

    J'ai donc une imageList contenant ~3000 images ( 50x50, 32 bits )

    Lors d'un clic sur mon bouton je veut donc charger ma ListView, j'affecte donc mon ImageList à ma ListView
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    maListView.LargeImageList = monImageList
    Et là, Erreur

    InvalidOperationException avec un beau message explicite
    L'image ne peut pas être ajoutée à l'ImageList.
    Un petit aperçu de la StackTrace
    à System.Windows.Forms.ImageList.AddToHandle(Original original, Bitmap bitmap)
    à System.Windows.Forms.ImageList.CreateHandle()
    à System.Windows.Forms.ImageList.get_Handle()
    à System.Windows.Forms.ListView.set_LargeImageList(ImageList value)
    à YggEditor.WorkSpaceForm.BtnObjets_Click(Object sender, EventArgs e) dans C:\Users\Jérémy\Documents\Visual Studio 2010\Projects\Others\YggEditor\YggEditor\Formulaires\WorkSpaceForm.cs:ligne 435
    à System.Windows.Forms.Control.OnClick(EventArgs e)
    à System.Windows.Forms.Button.OnClick(EventArgs e)
    à System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
    à System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
    à System.Windows.Forms.Control.WndProc(Message& m)
    à System.Windows.Forms.ButtonBase.WndProc(Message& m)
    à System.Windows.Forms.Button.WndProc(Message& m)
    à System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
    à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    à System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
    à System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
    à System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
    à System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
    à System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
    à System.Windows.Forms.Application.RunDialog(Form form)
    à System.Windows.Forms.Form.ShowDialog(IWin32Window owner)
    à System.Windows.Forms.Form.ShowDialog()
    à YggEditor.LoadingForm.<Loaded>b__5() dans C:\Users\Jérémy\Documents\Visual Studio 2010\Projects\Others\YggEditor\YggEditor\Formulaires\LoadingForm.cs:ligne 83
    Si vous avez une quelconque idée d'ou cela pourrai venir je vous en serez éternellement reconnaissant

  2. #2
    Membre chevronné Avatar de Jerede
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2010
    Messages
    271
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mai 2010
    Messages : 271
    Par défaut
    C'était un problème dû à une trop grande utilisation de mémoire apparamment. Je reduis le nombre d'images à charger ou je passe l'imageList en 24bits et ça marche

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

Discussions similaires

  1. listview imagelist icone seven vista xp
    Par ouiouioui dans le forum Débuter
    Réponses: 3
    Dernier message: 21/11/2009, 11h43
  2. [VBA]Associer listview et imagelist dans access
    Par francois21 dans le forum VBA Access
    Réponses: 2
    Dernier message: 25/05/2007, 13h00
  3. ListViews et ImageLists
    Par nbeligh dans le forum Visual C++
    Réponses: 3
    Dernier message: 01/11/2006, 13h10
  4. Affectation d'une imagelist à une listview
    Par foued_scorpion dans le forum Windows
    Réponses: 12
    Dernier message: 18/10/2006, 10h01
  5. [C#] ImageList et Listview
    Par laetyboop dans le forum Windows Forms
    Réponses: 13
    Dernier message: 26/12/2005, 12h27

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