VB 2005 und TabControll

21/02/2009 - 12:14 von Berthold Bredenkamp | Report spam
Ich habe folgenden Code erzeugt:
-

Public Class frmTabTest

Private Sub SendungenBindingNavigatorSaveItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
SendungenBindingNavigatorSaveItem.Click

Me.Validate()

Me.SendungenBindingSource.EndEdit()

Me.SendungenTableAdapter.Update(Me.SpeditionDataSet.sendungen)

End Sub

Private Sub frmTabTest_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load

'TODO: Diese Codezeile làdt Daten in die Tabelle
"SpeditionDataSet.sendungen". Sie können sie bei Bedarf verschieben oder
entfernen.

Me.SendungenTableAdapter.Fill(Me.SpeditionDataSet.sendungen)

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click

Name1VTextBox.Text = "Test1V"

Name2VTextBox.Text = "Test2V"

End Sub

End Class


Die Felder Name1VTextBox und Name2VTextBox befinden sich auf dem zweiten
Reiter eines TabControls. Die Werte werden nicht über den Button1 in die
Felder geschrieben. Wechsle ich einmal den Reiter und drücke dann den Button
gehtb es. Ist das ein Problem oder Unwissen.

Grüße

Berthold
 

Lesen sie die antworten

#1 Thorsten Doerfler
21/02/2009 - 12:29 | Warnen spam
Berthold Bredenkamp schrieb:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click

Name1VTextBox.Text = "Test1V"

Name2VTextBox.Text = "Test2V"

End Sub

End Class


Die Felder Name1VTextBox und Name2VTextBox befinden sich auf dem zweiten
Reiter eines TabControls. Die Werte werden nicht über den Button1 in die
Felder geschrieben. Wechsle ich einmal den Reiter und drücke dann den Button
gehtb es. Ist das ein Problem oder Unwissen.



Letzteres. Die Datenbindung erfolgt erst, wenn der Reiter das erste Mal
angezeigt wird und damit werden Deine Werte dann auch überschrieben. Das
ist durchaus sinnvoll, denn Daten, die keiner sieht, braucht man auch
nicht laden. Wenn Du die zugrunde liegenden Daten àndern möchtest,
machst Du das am besten direkt in der Datenquelle und nicht in der
Oberflàche.

Thorsten Dörfler
Microsoft MVP Visual Basic

vb-hellfire visual basic faq | vb-hellfire - einfach anders
http://vb-faq.de/ | http://www.vb-hellfire.de/

Ähnliche fragen