Wie Dynamisch Aktualisieren Label mit Textfeld Als Input-Veränderungen
Ich habe einen Rechtschreib-Anwendung, die Baue ich in VB.Net, wo habe ich ein textbox-Empfang einfache Eingabe (Rechtschreibung Wörter), und ein label, das den Ausgang zeigen. Was ich erreichen möchte ist, wenn ich etwas in die textbox, ich kann sehen, es in mein label, wie ich die Eingabe in der textbox.
Ich zugeben, dass ich nicht weiß, was ich Tue, wie ich habe nie versucht, diese vor, also ich nicht wissen, zu beginnen, in Bezug auf das einrichten, was ich tun muss. Ich weiß, dass ich ' ll müssen einige Variablen zu halten, mein String-input, und wird wahrscheinlich brauchen irgendeine Art von Schleife, aber darüber hinaus, bin ich verloren. Die einzige andere Beispiel ist in C#, und hilft mir nicht alle.
Kann jemand mir ein einfaches Modell zu arbeiten, so kann ich den Ansatz in den Speicher? Für jetzt, alles, was ich habe, ist die code-stub aus meiner TextChanged
event-handler:
Private Sub txtSpell_TextChanged(sender As Object, e As EventArgs) Handles txtSpell.TextChanged
'Set variables to hold values.
Dim someText As String
'Connect the label and textbox.
lblShowInput.Text = txtWordInput.Text
'Process loop to populate the label from textbox input.
for '(This is where I am lost on the approach)
End Sub
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich glaube nicht, dass Sie benötigen eine Schleife, oder die variable auf den Wert. Sie haben fast es:
In dem code, den Sie zur Verfügung gestellt, die Sie verweisen, ein Objekt mit dem Namen
txtWordInput
in IhremtxtSpell
text-changed-Ereignis-handler. Wenn Sie die Eingabe des Textes in dietxtWordInput
Eingang, werden Sie wollen, um diese zu bewältigen in dertxtWordInput textChanged
event-handler:Follow-up:
lblShowInput.Text
zutxtWordInput.Text
, aber in dertxtSpell TextChanged
event-handler.TextBox
Sie verwenden möchten, aktualisieren Sie das Etikett, wie der text ist ändern.Geben ein besseres Beispiel habe ich einen einfachen
Winforms VB
Anwendung, die hat nur ein Textfeld mit dem Namen InputTextBox und einlabel
namens Ausgabe Label.Form:
Code:
Erklärung:
InputTextBox_TextChanged
ist der name der Methode " generiert Visual Studio für unsere event-handlerHandles InputTextBox.TextChanged
knüpft die Methode an einem aktuellen Ereignis ist es die Handhabung.InputTextBox
text-Eigenschaft geändert wird (in der Regel durch Benutzereingaben), was auch immer wir in unseremInputTextBox_TextChanged Sub
ausgeführt wird. In diesem Fall bin ich die Zuordnung derText
vonOutputLabel
zu denText
desInputTextBox
Ausgabe:
Ressourcen:
txtSpell.Text
mittxtWordInput.Text
? Sie sind im wesentlichen die gleiche Sache hier. Vielleicht schrieb ich die Frage falsch. Was ich Suche zu tun haben, ist ein Benutzer eine Eingabe in das "eine textbox" ist. Dieser Eingang wird ein einzelnes Wort. Als Benutzer ist Eingabe in der textbox, möchte ich die Eingabe erscheint in einem label habe ich Sie -lblShowInput
. So Frage ich mich, hätte ich nicht haben, etwas zu verwenden, wie dieOnKeyPress
Veranstaltung? Dies ist, was ich versuche zu tun, und haben es nie benutzt, bevor, so dass ich nicht weiß, wie ich diese eingerichtet.textbox
Sie verwenden möchten, aktualisieren Sie dielabel
.txtSpell
vermutlich einigetextbox
auf Ihre form, undtxtWordInput
ist vermutlich ein weiterertextbox
(Obwohl ich nicht sagen kann, aus diesem code). Sind Sie nicht und nicht ein und dasselbe Ding sein. Ich aktualisiert meine Antwort.Sub
fürlblShowInput
Label, und hatte es empfängt die Eingabe von der textbox... kein Wunder, dass es nicht funktionieren würde und Sie hatten Recht-ich habe fast haben es. Vielen Dank für das Vertrauen. Sobald ich Sie gelöscht, die unnötigSub
voila! Es arbeitete. Nochmals vielen Dank - das unterstreicht, dass ich über das denken manchmal. Versuchen zu stoppen, das zu tun.