Just nu i M3-nätverket
Gå till innehåll

Ändra bild vid knapptryckning.


Slashj

Rekommendera Poster

Hej!

 

 

 

Efter många år så har jag nu tagit upp det här med programmering igen men det mesta har fallit ur minnet, tyvärr.

 

 

Om jag i ett program har en listbox och en kommandoknapp som ska generera ett meddelande i en richtextbox beroende på vilket värde som är markerati listboxen, hur gör jag då?

 

Jag vet att jag ska skriva t.ex. If ListBox1.Text = "hej hej" Then RichTextBox1.Text = "hallå hallå"

 

Men finns det något enklare sätt, tex att översta valet i listboxen = 1, andra valet = 2 osv?

 

 

 

Sen undrar jag också om jag använder koden ovan men även vill att programmet ska öppna en bild i en picturebox beroende på vilket val i listboxen som är markerat, hur gör jag då?

 

 

Man glömmer alldeles för mycket.

 

 

 

Mvh

 

 

Länk till kommentar
Dela på andra webbplatser

Om du fyllt en listbox med kända värden på kända positioner kan du titta på ListBox1.Index, då får du valt index eller -1 om inget är valt.

 

Enklaste är kanske att skapa Select-Case sats där du agerar rätt med det val som gjort om många olika val.

Länk till kommentar
Dela på andra webbplatser

Du menar alltså att koden bör se ut såhär:

If listBox1.SelectedIndex = 1 Then RichTextBox1.Text = "hej hej"

 

 

 

Varför tänkte jag inte på det? :blush:

 

 

 

Kan du skriva ner i kod hur jag får pictureboxen att öppna en viss bildfil när ListBox1.SelectedIndex = 1?

 

 

 

Mvh

Länk till kommentar
Dela på andra webbplatser

ja, varför tänkte du inte på det :-)

Alltid enklare att jämföra siffror än text.

 

Öppna viss bildfil i Picturebox.

Google ger mig:

Picture1.Image = Image.FromFile("image path")

 

så:

 Dim i As Integer
Dim imPath As String
Select Case i
   	Case 1
       	imPath = "sökväg1"
   	Case 2
       	imPath = "sökväg2"
End Select
If imPath <> "" Then
   	Picture1.Image = Image.FromFile(imPath)
End If

 

exempelvis. Där i då motsvarar ditt SelectedIndex.

Länk till kommentar
Dela på andra webbplatser

Haha, nu börjar det klarna lite här tror jag, tyckte jag hörde polletten ramla ner när jag läste ditt inlägg. ;)

 

 

Tack så mycket för hjälpen, jag lär nog återkomma här med mer "problem" vad det lider.

 

 

 

Mvh

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...