Hallo liebe Community,
ich habe ein kleines Problem und verstehe den Hintergrund nicht, deswegen möchte ich euch um eure Hilfe bitten.
Hintergrund:
Ich schreibe ein Programm mit welchem eine Liste von Rechnernamen für eine SQL Query aufbereitet werden sollen, ebenfalls soll der umgekehrte Weg möglich sein.
Das Programm enthält zwei TextBox Elemente, beim einfügen per Strg+V in eine TextBox soll die Umwandlung stattfinden.
Aus:
PC1
PC2
PC3
Wird:
'PC1','PC2','PC3'
oder umgekehrt.
Code:
Im TextChanged Event der jeweiligen TextBox führe ich entsprechnden Code aus:
TextBox1:
TextBox2:
Der Code in TextBox2 funktioniert anstandslos und ich erhalte die Liste im Format:
PC1
PC2
PC3
Der Code in TextBox1 funktioniert nicht, das Programm regiert nicht mehr und wenn ich entsprechnd Debugge kann ich sehen das nach Ausführung des TextBox1_TextChanged Events selbiges sofort wieder aufgerufen wird...ich lande also in einer Endlosschleife.
Für mich als ziemlichen Anfänger in VB.NET erschließt sich nicht wieso, da der Code doch eigentlich genau das selbe macht wie der im Event TextBox2_TextChanged.
Auf welchem Holzweg bin ich da gelandet? Kann mir jemand Tips geben?
Danke & Gruß
Rolf
ich habe ein kleines Problem und verstehe den Hintergrund nicht, deswegen möchte ich euch um eure Hilfe bitten.
Hintergrund:
Ich schreibe ein Programm mit welchem eine Liste von Rechnernamen für eine SQL Query aufbereitet werden sollen, ebenfalls soll der umgekehrte Weg möglich sein.
Das Programm enthält zwei TextBox Elemente, beim einfügen per Strg+V in eine TextBox soll die Umwandlung stattfinden.
Aus:
PC1
PC2
PC3
Wird:
'PC1','PC2','PC3'
oder umgekehrt.
Code:
Im TextChanged Event der jeweiligen TextBox führe ich entsprechnden Code aus:
TextBox1:
Code:
Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles TextBox1.TextChanged Dim sText As String = TextBox1.Text sText = sText.Replace(vbNewLine, "','") sText = "'" + sText sText = sText + "'" TextBox1.Text = sText End Sub
Code:
Private Sub TextBox2_TextChanged(sender As Object, e As EventArgs) Handles TextBox2.TextChanged Dim sText As String = TextBox2.Text sText = sText.Replace("','", vbNewLine) sText = sText.Replace("'", "") TextBox2.Text = sText End Sub
PC1
PC2
PC3
Der Code in TextBox1 funktioniert nicht, das Programm regiert nicht mehr und wenn ich entsprechnd Debugge kann ich sehen das nach Ausführung des TextBox1_TextChanged Events selbiges sofort wieder aufgerufen wird...ich lande also in einer Endlosschleife.
Für mich als ziemlichen Anfänger in VB.NET erschließt sich nicht wieso, da der Code doch eigentlich genau das selbe macht wie der im Event TextBox2_TextChanged.
Auf welchem Holzweg bin ich da gelandet? Kann mir jemand Tips geben?
Danke & Gruß
Rolf
Comment