Moin,
habt ihr eine bessere Möglichkeit, mehrere PictureBoxen nacheinander zu befüllen? Ich weiß, dass mein Code nicht optimal sein kann Das würde mir sehr helfen.
Es wurden zuvor mehrere Bilder in einem OFD mit Multiselect ausgewählt (bis zu 12 sind möglich, aber kein Muss) und folgender Code ist in einer For-Schleife.
Viele Grüße
habt ihr eine bessere Möglichkeit, mehrere PictureBoxen nacheinander zu befüllen? Ich weiß, dass mein Code nicht optimal sein kann Das würde mir sehr helfen.
Es wurden zuvor mehrere Bilder in einem OFD mit Multiselect ausgewählt (bis zu 12 sind möglich, aber kein Muss) und folgender Code ist in einer For-Schleife.
VB.NET-Quellcode
- If PictureBox1.Image Is Nothing Then
- PictureBox1.Image = Bild
- TextBox13.Text = Pfade(i)
- Else
- If PictureBox2.Image Is Nothing Then
- PictureBox2.Image = Bild
- TextBox14.Text = Pfade(i)
- Else
- If PictureBox3.Image Is Nothing Then
- PictureBox3.Image = Bild
- TextBox15.Text = Pfade(i)
- Else
- If PictureBox4.Image Is Nothing Then
- PictureBox4.Image = Bild
- TextBox16.Text = Pfade(i)
- Else
- If PictureBox5.Image Is Nothing Then
- PictureBox5.Image = Bild
- TextBox17.Text = Pfade(i)
- Else
- If PictureBox6.Image Is Nothing Then
- PictureBox6.Image = Bild
- TextBox18.Text = Pfade(i)
- Else
- If PictureBox7.Image Is Nothing Then
- PictureBox7.Image = Bild
- TextBox19.Text = Pfade(i)
- Else
- If PictureBox8.Image Is Nothing Then
- PictureBox8.Image = Bild
- TextBox20.Text = Pfade(i)
- Else
- If PictureBox9.Image Is Nothing Then
- PictureBox9.Image = Bild
- TextBox21.Text = Pfade(i)
- Else
- If PictureBox10.Image Is Nothing Then
- PictureBox10.Image = Bild
- TextBox22.Text = Pfade(i)
- Else
- If PictureBox11.Image Is Nothing Then
- PictureBox11.Image = Bild
- TextBox23.Text = Pfade(i)
- Else
- If PictureBox12.Image Is Nothing Then
- PictureBox12.Image = Bild
- TextBox24.Text = Pfade(i)
- Else
- End If
- End If
- End If
- End If
- End If
- End If
- End If
- End If
- End If
- End If
- End If
- End If
Viele Grüße
An die Neulinge: Nutzt
Option Strict On
und Option Infer Off
. Dadurch kommt ihr mit Datentypumwandlungen nicht durcheinander und der Code verbessert sich um Einiges! Solche Fehler à la Dim Beispiel As Integer = "123" können nicht mehr passieren.