hallo!
ich habe da folgendes problem:
ich habe 2 comboboxen (maschine, rezept)
dann habe ich einige panels, in denen werte stehen, die ich abhängig von der auswahl der maschine und rezept in ein array schreiben will
schaut folgender maßen aus:
Private Structure Rezept_Temp
'TeachIn
Dim Teachin As String
Dim MK1Gew As Integer
Dim Rezept_Intern(16, 16) As Rezept_Temp jetzt habe ich zwei funktionen: wertzuwesiung, wertupdate
wertzuweisung:
Public Sub WertZuweisung()
Dim Ma, Rez As Integer
Dim temp As ComboItem
temp = Me.cbEinstellungMaschine.SelectedItem
Rez = Me.cbEinstellungRezepte.SelectedIndex + 1
If Me.cbEinstellungMaschine.SelectedIndex >= 0 Then
Ma = temp.Tag
Else
Exit Sub
End If
Select Case Rez
Case 1
If Me.Rezept_Intern(Ma, Rez).Teachin = "" Then
Me.cbTeachin.SelectedIndex = -1
Me.Zuweisung_Farbe_Text_Rezept()
Else
Me.cbTeachin.SelectedItem = Me.Rezept_Intern(Ma, _
Rez).Teachin
Me.tbGewMK1.Text = Me.Rezept_Intern(Ma, Rez).MK1Gew
end sub wertupdate:
Private Sub UpdateWerte()
Dim Ma, Rez As Integer
Dim temp As ComboItem
temp = Me.cbEinstellungMaschine.SelectedItem
Rez = Me.cbEinstellungRezepte.SelectedIndex + 1
If Me.cbEinstellungMaschine.SelectedIndex >= 0 Then
Ma = temp.Tag
Else
Exit Sub
End If
Select Case Ma
Case 1
Me.Rezept_Intern(Ma, Rez).Teachin = Me.cbTeachin.SelectedItem
Me.Rezept_Intern(Ma, Rez).MK1Gew = Me.tbGewMK1.Text klarerweise habe ich 16 case anweisungen (da ma und rez 16 werte sein können)...
so, jetzt habe ich diese zwei fkt. da eingefügt:
Private Sub cbEinstellungRezepte_VisibleChanged(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles cbEinstellungRezepte.VisibleChanged
Me.WertZuweisung()
End Sub
Private Sub cbEinstellungMaschine_SelectedIndexChanged(ByVal sender As _
System.Object, ByVal e As System.EventArgs) Handles _
cbEinstellungMaschine.SelectedIndexChanged
Me.WertZuweisung()
End Sub
Private Sub tbGewMK1_TextChanged(ByVal sender As System.Object, ByVal e As _
System.EventArgs) Handles tbGewMK1.TextChanged
Me.UpdateWerte()
End Sub
Private Sub tbGewMK2_TextChanged(ByVal sender As Object, ByVal e As _
System.EventArgs) Handles tbGewMK2.TextChanged
Me.UpdateWerte()
End Sub und halt in allen textboxen. die ich updaten will....
so, das teachin ist in der combobox richtig drinnen..
aber was er mir nicht macht, ist die textboxen updaten!
was mache ich falsch?
ist meine frage so halbwegs verständlich?
ich komme einfach auf keine lösung
danke!
mfg
rt |