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

VB.NET Discussion :

Problème chargement image (au lancement)


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Juillet 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 4
    Par défaut Problème chargement image (au lancement)
    Bonjour,

    Lors de la première initialisation de mon application je charge des images dans une colonne de mon datagridview. Mais elles apparaissent comme manquantes alors qu'elles sont bien dans le dossier.(cf. photo "AuDemarrage") Le reste du temps, quand je recharge, elles se chargent sans problème. (cf. "lerestedutemps")

    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
    25
    26
    27
    28
    29
    30
    31
                    Dim id_format As String = DataSchema.DocumentSchema.id_format.ToString
                    Dim fileName As String = DataSchema.DocumentSchema.documentFileName.ToString
                    Dim personName As String = DataSchema.PersonSchema.name.ToString
                    Dim linkDate As String = DataSchema.Customer_DocumentSchema.linkDate.ToString
                    Dim columnType As New DataGridViewImageColumn
                    With columnType
                        .HeaderText = "lblType"
                        .Name = "imageType"
                    End With
                    Me.dgvListDocuments.Columns.Insert(0, columnType)
                    Me.dgvListDocuments.Columns(fileName).Visible = True
                    Me.dgvListDocuments.Columns(fileName).HeaderText = "lblFileName"
                    Me.dgvListDocuments.Columns(linkDate).Visible = True
                    Me.dgvListDocuments.Columns(linkDate).HeaderText = "lblLinkDate"
                    Me.dgvListDocuments.Columns(personName).Visible = True
                    Me.dgvListDocuments.Columns(personName).HeaderText = "lblCreateBy"
                    For Each rows As DataGridViewRow In dgvListDocuments.Rows
                        For Each formatImage In Documents.GetMyFormatDocuments
                            'Je parcours le fichier pour trouver l'image correspondante
                            If formatImage.id_format = rows.Cells(id_format).Value Then
                                Dim myNameImage As String = formatImage.typeFormat
                                dgvListDocuments.Item(0, rows.Index).Value = Nothing
                                dgvListDocuments.Item(0, rows.Index).Value = New Bitmap(PathsConfigurator.GraphicsPath & myNameImage & ".ico")
                                'System.Threading.Thread.Sleep(300)
                                'dgvListDocuments.UpdateCellValue(0, rows.Index)
                                'dgvListDocuments.Update()
                                'dgvListDocuments.Refresh()
                                Exit For
                            End If
                        Next
                    Next
    Si vous avez des idées, merci d'avance
    Images attachées Images attachées   

  2. #2
    Membre émérite

    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Israël

    Informations forums :
    Inscription : Mars 2012
    Messages : 691
    Par défaut
    Salut
    ton columnType n'est pas utilisé dans ton code
    à part
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Dim columnType As New DataGridViewImageColumn
              With columnType
                 .HeaderText = "lblType"
                  .Name = "imageType"
               End With
    ex

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     Dim columnType As New DataGridViewImageColumn
            Dim inImg As Image = Image.FromFile("Image Path")
            columnType.Image = inImg
            DataGridView1.Columns.Add(columnType)

  3. #3
    Membre à l'essai
    Inscrit en
    Juillet 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 4
    Par défaut
    Si tu regardes la ligne 10 et 23 de mon code, tu verras qu'elle est utilisée. A moins que l'insertion à la ligne 23 ne crée une nouvelle colonne à l'index 0, mais je ne crois pas.
    Mais sinon, même si tu as raison, dans l'état actuel cela marche tout le temps, sauf au démarrage.

Discussions similaires

  1. Problème Chargement Image
    Par snoups58 dans le forum Silverlight
    Réponses: 7
    Dernier message: 02/07/2010, 15h36
  2. Problème chargement Image dans dataProvider
    Par stiml dans le forum Flex
    Réponses: 3
    Dernier message: 21/11/2009, 00h38
  3. Problème chargement image jpg sous linux
    Par AF_2.8 dans le forum Qt
    Réponses: 6
    Dernier message: 17/11/2008, 14h11
  4. Problème chargement image externe
    Par pouic06 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 04/04/2008, 08h20
  5. problème chargement image sous linux
    Par corrupt3d dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 16/06/2007, 16h25

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