Windows-Formulare sind Anwendungen, die auf der Microsoft- Plattform laufen NET . . Ein Formular besteht aus einem oder mehreren Steuerelementen wie Schaltflächen und Textfelder . Diese Kontrollen haben Text Eigenschaften, die Sie festlegen können. Es dauert nur eine Anweisung, um eine Kontrolle der Text gesetzt. Wenn Sie alle Textfelder so eingestellt, dass sie einen einzelnen Wert enthalten wollen, müssen Sie eine separate "set" -Anweisung für jede Kontrolle. Durch die Verwendung eines zentralisierten " SetFormValues " Klasse , können Sie eine einzelne Anweisung und aktualisieren Sie alle Textfelder in einem Formular. Anleitung
1
Starten Sie Microsoft Visual Studio und klicken Sie auf " Datei ". Klicken Sie auf " New Project ", und klicken Sie dann auf " Visual C #. "
2
Klicken Sie auf " Windows Forms Application" um es zu markieren , und geben Sie " My_Test_Form_App1 " im Feld "Name " Textfeld . Klicken Sie auf " OK". Dies wird ein neues Projekt mit dem Namen " My_Test_Form_App1 . " Visual Studio Projektdateien in "Solution Navigator "-Fenster zu platzieren auf der rechten Seite des Bildschirms. Außerdem sehen Sie ein leeres Formular in der " Design" -Fenster auf der linken Seite "Solution Navigator . "
3
Klicken Sie auf " Datei " klicken. Ein Dropdown- Menü erscheint. Klicken Sie auf " Toolbox ". Die Toolbox wird geöffnet. Suchen Sie die "Button" -Werkzeug und doppelklicken Sie darauf . Eine Schaltfläche mit dem Namen " Button1 " wird auf dem Formular angezeigt . Zurück zur Toolbox und doppelklicken Sie auf das " TextBox " Werkzeug, um es auf dem Formular platzieren. Zurück ein letztes Mal auf die Toolbox, und doppelklicken Sie auf das " TextBox " -Tool erneut . Visual Studio wird , dass dem Formular hinzufügen . Das Formular enthält einen Knopf und zwei Textfelder .
4
Doppelklicken Sie auf die Schaltfläche mit dem Namen " Button1 " auf dem Formular. Der Code, dass die Schaltfläche "Klick" -Ereignis behandelt wird geöffnet und zeigt diesen Code ein:
private void button1_Click (object sender, EventArgs e) {
}
5
Ersetzen Sie diesen Code durch den folgenden Code : private void
button1_Click (object sender, EventArgs e) {
String newText = "test " ;
SetFormValues.SetText (this, newText ); }
Dieser Code führt eine Methode namens " SetText ", wenn jemand die Schaltfläche mit dem Namen klickt " Button1. " Diese Methode wird diese Werte in jedem Textfeld auf dem Formular, um den Wert in der Variable mit dem Namen gespeichert ist " newValue . " In diesem Beispiel ist zu beachten , dass der Wert ist "test ".
6
Klicken Sie auf das "Projekt ", und klicken Sie dann auf " Klasse hinzufügen. " Die "Add New Item" Pop -up öffnet sich. Type " SetFormValues " im Feld "Name " Textfeld ein, und klicken Sie auf " Hinzufügen". Visual Studio fügt eine Klasse namens " SetFormValues " zur " Lösung Navigator . "
7
Doppelklicken Sie auf die Klasse , um den Code zu sehen. Ersetzen Sie den vorhandenen Code durch den folgenden :
using System;
mit System.Collections.Generic ;
mit System.Linq ;
using System . Text ;
using System.Windows.Forms ;
Namespace My_Test_Form_App1
{
public static class SetFormValues
{
public static void SetText (Form myForm , string myValue )
{
Control.ControlCollection Kontrollen = myForm.Controls ;
foreach ( Control- ctl in Kontrollen)
{
TextBox textBox = ctl wie TextBox ;
if (! textBox = null)
TextBox.Text = myValue ;
} }
} }
Diese Klasse enthält die " SetText " bezeichnet in den vorherigen Schritten .
8 < p> Drücken Sie F5, um die Anwendung auszuführen . Das Formular wird geöffnet und zeigt die Taste und zwei Textfelder .
9
Klicken Sie auf die Schaltfläche . Das Click- Ereignis Code ausgeführt und rufen Sie die Methode mit dem Namen " SetText . " Das Verfahren wird dann die Form Werte für alle Textfelder zu "testen ".