2016-06-22 39 views
-4

Kann mir jemand sagen, wie man eine Verknüpfung zwischen Textfeldern, Ich arbeite an meinem Buchhaltungsprojekt, in dem ich die mehrere Blätter und ihre Daten verknüpfen müssen, Ich benutze mehrere Panels auf eine einzelne von und es gibt viele einfache Textfelder auf meinen Panels, so dass die Hauptsache, die ich hier möchte, ist, dass, wenn ich in einem Textfeld geändert habe, es automatisch den Wert anderer Textfelder aktualisiert, die damit verbunden sind. Kann mir jemand helfen, das Ding möglich zu machen? Quick Response wird sehr geschätzt werden Vielen Dank. (Stack Flow Community).C# C++ Visual Studio

+0

Dieser Link kann hilfreich für Sie sein [clickhere] (http://stackoverflow.com/questions/1806795/how-to-change-text-in-a-textbox-on-another-form-in-visual- c) –

+0

WinForms oder WPF? –

Antwort

0

Was meinen Sie, aktualisiert automatisch den Wert anderer Textfelder? Es gibt keine Magie, nur einen Code. Also musst du etwas Code schreiben. Rufen Sie das Ereignis im Haupttextfeld OnTextChange und danach innerhalb der Funktion auf, so wie myTextBox1_OnTextChange() das andere Steuerelement aktualisiert.

1

Angenommen, es gibt 4 Textfelder. Sie können sie binden wie folgt:

textBox1.DataBindings.Add("Text", textBox2, "Text", false, DataSourceUpdateMode.OnPropertyChanged); 
textBox2.DataBindings.Add("Text", textBox3, "Text", false, DataSourceUpdateMode.OnPropertyChanged); 
textBox3.DataBindings.Add("Text", textBox4, "Text", false, DataSourceUpdateMode.OnPropertyChanged); 

Nun, wenn Sie den Text in einer von ihnen ändern wird es Veränderungen in allen.