Afbeeldig laden probleem

Status
Niet open voor verdere reacties.

old Hippy

Gebruiker
Lid geworden
24 mei 2008
Berichten
911
Hi Allemaal

Ik heb een probleem met het laden van een foto in de picturebox

ik gebruik de volgende code
Code:
   Private Sub CodeComboBox_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles CodeComboBox.TextChanged
               Zoekfoto()
    End Sub

    Private Sub Zoekfoto()
        PictureBox1.ImageLocation = ("C:\Images\" & CodeComboBox.Text & ".jpg")
           End Sub
de code in de combobox is gelijk aan de code van de foto dit werkte goed maar na maten het programma vorderd doet hij het Soms wel en Soms niet
hij doet het wel altijd als ik met de BindingNavigator door de database klik.

Iemand een betere oplossing voor dit probleem????
 
Probeer eens het volgende :

Code:
    Private Sub ComboBox1_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ComboBox1.TextChanged

        Call Zoekfoto(ComboBox1.Text)

    End Sub

    Private Sub Zoekfoto(ByVal FileNaam As String)
        Try

            PictureBox1.Load("C:\Images\" & FileNaam & ".jpg")
        Catch ex As Exception
            MsgBox("Laden mislukt " & ex.Message)
        End Try

    End Sub

dan weet je zeker dat het geen laad probleem kan zijn.
 
Laatst bewerkt:
Hi Pizara

Nee het is volgens mij geen laad probleem
ik gebruik de code ook in andere progjes met de zelfde plaatjes maar daar is de cobobox geen uniek nummer.
en heeft verder ook geen verwijzing ik vermoet dat daar het probleem zit
het code nummer bestaat uit bv. ( K - 1010 ) 1010 staat in de combobox K- in een textbox
dezeworden ergens ander weer zamengevoegd.

je code werkt niet hij geeft direct de waarschuwing Laden mislukt.
 
Dat betekend dat je path in combinatie met je filenaam niet bestaat.

Want als ik een map Images aanmaak , met daarin een plaatje Image.jpg
laad ie keurig iedere keer het plaatje in.

Ik gebruik sowieso PictureBox1.Load niet PictureBox1.Imagelocation

en ik zou even voordat je die picturebox inlaad kijken met Debug.Print("C:\Images\" & CodeComboBox.Text & ".jpg") of je filenaam wel klopt.
 
Ik Vind het vreemd hij laat wel het plaatje zien maar het veranderd niet mee
als ik in de combobox eenvolgend nummer aanklik of met de pijltes toets doorloop .
maar als ik een nieuwe code ingeef laad hij direct zien of er een plaatje is zoniet laad hij een plaatje met nog geen artikelafbeelding beschikbaar.
 
maar als ik een nieuwe code ingeef laad hij direct zien of er een plaatje is zoniet laad hij een plaatje met nog geen artikelafbeelding beschikbaar.

ik heb de zin nu 4x gelezen maar snap m nog steeds niet!
- code waarin?
 
Hi wat noduidelijk sorrie

de artikelcode in de combobox
 
Laatst bewerkt:
dusss...

-jij hebt in een combobox wat namen staan...
-als je 1 van die uit de CBox aanklikt , moet ie de naam (uit de CBox) + .jpg plaatje laten zien. (niet eerder)
- als het plaatje niet wordt gevonden , dan alternatief plaatje laten zien.

begrijp ik het zo goed?
 
Dan is dit de code.

Code:
    Private Sub ComboBox1_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ComboBox1.TextChanged

        Call Zoekfoto(ComboBox1.Text)

    End Sub

    Private Sub Zoekfoto(ByVal FileNaam As String)
        Try
            PictureBox1.Load("C:\Images\" & FileNaam & ".jpg")
        Catch
            PictureBox1.Load("C:\Images\FileNietBeschikbaar.jpg")
        End Try

    End Sub
 
Ok Het werkt
Bedankt voor je hulp Pizara

met CodeComboBox_SelectedIndexChanged doet het met jou code wat ik wil

Nog maals heel hartelijk bedankt
Groeten Old Hippy
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan