Diese Logik kann durch die Behandlung der TextChanged
Ereignis Ihrer TextBox
Instanzen erreicht werden. Angesichts der aktuellen Pet
Instanz m_Pet
(zugewiesen innerhalb der Klasse als Mitglied, zum Beispiel):
private Pet m_Pet = new Pet();
und die Ereignisse Abonnement in der InitializeComponent
Methode des Formulars:
m_TextBoxName = new TextBox();
m_TextBoxName.TextChanged += TextBoxName_TextChanged;
hier ist, wie können Sie Dazu:
private void TextBoxName_TextChanged(Object sender, EventArgs e)
{
m_Pet.Name = m_TextBoxName.Text;
}
und gleich für so viele Eigenschaften durchgeführt werden, wie Sie wollen:
private void TextBoxBreed_TextChanged(Object sender, EventArgs e)
{
m_Pet.Breed = m_TextBoxBreed.Text;
}
private void TextBoxType_TextChanged(Object sender, EventArgs e)
{
m_Pet.Type = m_TextBoxType.Text;
}
etwas Forschung über "Windows Forms Data Binding". Es gibt viele Strategien, die Sie verwenden könnten, um dies zu erreichen, und nicht eine "Best Practice". –
Können Sie den Tags keine WinForms hinzufügen? – bic