. Windows former är program som körs på Microsofts NET-plattformen . . En form består av en eller flera kontroller , såsom knappar och textrutor . Dessa kontroller har textegenskaper som du kan ange . Det tar bara ett uttalande att ställa en kontroll text värde . Om du vill ställa in alla textrutor så att de innehåller ett enda värde , måste du skapa en separat " set " statement för varje kontroll . Genom att använda en centraliserad " SetFormValues " klass , kan du skriva ett enda uttalande och uppdatera alla textrutor i ett formulär . Instruktioner
1
Launch Microsoft Visual Studio och klicka på " File ". Klicka på " New Project " och klicka sedan på " Visual C # . "
2
Klicka på " Windows Forms Application " för att markera det , och typ " My_Test_Form_App1 " i " Name " textrutan . Klicka på " OK . " Detta kommer att skapa ett nytt projekt som heter " My_Test_Form_App1 . " Visual Studio placerar projektfiler i " Solution Navigator " fönstret på höger sida av skärmen . Du kommer också att se en tom form i " Design " fönstret till vänster om " Solution Navigator . " Addera 3
Klicka på " File " -knappen . En rullgardinsmeny visas . Klicka på " Toolbox . " Verktygslådan öppnas . Leta upp " Knapp " verktyget och dubbelklicka på den . En knapp som heter " Button1 " visas på formuläret . Återgå till verktygslådan och dubbelklicka på " TextBox " verktyg för att placera den på formuläret . Återgå en sista gång till verktygslådan , och dubbelklicka på " TextBox " verktyget igen . Visual Studio kommer att lägga till det i formuläret . Formuläret kommer att innehålla en knapp och två textrutorna .
4
Dubbelklicka på knappen som heter " Button1 " på blanketten . Den kod som hanterar att knappens " klick " händelse öppnas och visar den här koden :
private void button1_Click ( objekt avsändare , EventArgs e ) katalog
{
}
5
Ersätt denna kod med följande kod :
private void button1_Click ( objekt avsändare , EventArgs e ) katalog
{
string newText = "test " ;
SetFormValues.SetText ( detta , newText ) ;
}
denna kod exekverar en metod som heter " SetText " när någon klickar på knappen som heter " Button1 . " Denna metod kommer att ställa in värdena i varje textruta i formuläret till det värde som lagras i variabeln " newValue . " I detta exempel notera att värdet är "test ".
6
Klicka på " Project " -knappen , och klicka sedan på " Lägg till klass . " Den " Add New Item " pop - up öppnas . Typ " SetFormValues " i " Name " textrutan och klicka " Lägg till ". Visual Studio kommer att lägga till en klass som heter " SetFormValues " till " Lösning Navigator . "
7
Dubbelklicka på den klassen för att visa dess kod . Ersätt den befintliga koden med följande :
using System;
hjälp System.Collections.Generic ,
hjälp System.Linq ,
using System . Text;
hjälp system.windows.forms ;
namnutrymme My_Test_Form_App1
{
public static class SetFormValues
{
public static void SetText ( Form myForm , string myValue ) katalog
{
Control.ControlCollection kontroller = myForm.Controls ,
foreach ( Kontroll CTL i kontroller )
{
textBox textBox = CTL som textBox ,
if ( ! textbox = null ) katalog
textBox.Text = myValue ;
}
}
}
}
Denna klass innehåller " SetText " avses i föregående steg .
8
Tryck på F5 för att köra programmet . Formuläret öppnas och visar knappen och två textrutorna .
9
Klicka på knappen . Knappens klickhändelsen koden kommer att köras och anropa metoden heter " SetText . " Metoden kommer sedan in formulärdata värden för alla textrutor att " testa ".