VB.Net TEXTBOX Control Tutorial: omadused koos näitega
⚡ Nutikas kokkuvõte
TekstBox VB.Neti juhtelemendid aktsepteerivad kasutaja sisendit Windows Teksti sisestamise, peitmise, piiramise või lukustamise viisi käitusajal kujundamiseks ja avaldamiseks sobivad atribuudid nagu Multiline, PasswordChar, MaxLength ja ReadOnly.
Mis on tekstBox Kontroll?
TekstBox Juhtimine võimaldab teil käivitamise ajal vormile teksti sisestada. Vaikesäte on see, et see aktsepteerib ainult ühte tekstirida, kuid saate seda muuta mitme rea vastuvõtmiseks. Saate isegi oma teksti lisada kerimisribasidBox Kontroll.
TekstBox Kinnisvara
Allpool on toodud Visual Basic Text levinumad omadusedBox kontroll:
- TextAlign– teksti joonduse seadistamiseks
- Kerimisribad– nii vertikaalsete kui horisontaalsete kerimisribade lisamiseks
- Mitmerealine– teksti määramiseksBox Juht, et lubada mitu rida
- Maksimaalne pikkus– Maksimaalse tähemärgi arvu määramiseks TekstBox Kontroll aktsepteerib
- indeks– juhtmassiivi indeksi määramiseks
- lubatud– tekstikasti juhtimise lubamiseks
- Loe ainult– kui see on seatud väärtusele Tõene, saate teksti kasutadaBox Control, kui see on seatud väärtusele false, ei saa te teksti kasutadaBox Kontroll.
- ValikAlusta– teksti lähtepunkti määramiseks või hankimiseksBox Kontroll.
- Valiku pikkus– tekstis valitud märkide arvu määramiseks või hankimiseksBox Kontroll.
- ValitudTekst– tagastab tekstiBox Juht, mis on praegu valitud.
TekstBox Sündmused
Ürituste eesmärk on teha TekstBox Juhtige reageerimist kasutaja toimingutele, nagu klõps, topeltklõps või teksti joonduse muutmine. Siin on teksti tavalised sündmusedBox Kontroll:
- AutoSizeChanged– Käivitatud atribuudi AutoSize muutusest.
- ReadOnlyChanged– Käivitatud atribuudi ReadOnly väärtuse muutusest.
- Click– Käivitatakse tekstil klõpsamisegaBox Kontroll.
Kuidas teksti luuaBox
Esimese teksti lisamiseks järgige neid sammeBox kontroll a-le Windows Loo ja kuva tervitussõnum käitusajal.
1. samm) Teksti loomiseksBox, lohistage tekstBox tööriistakastist juhtimine Windows Vorm:
Step 2)
- Klõpsake nuppu TekstBox Kontrollige, kas olete vormile lisanud.
- Liikuge ekraani vasakus alanurgas asuvasse jaotisesse Atribuudid. Muutke tekstikasti nime tekstist TekstBox1 HelloTextileBox:
3. samm) Lisage juhtelemendile teksti lisamiseks järgmine kood:
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
'Add text to the control
HelloTextBox.Text = "Hello. Welcome to Guru99!"
End Sub
4. samm) Nüüd saate koodi käivitada, klõpsates ülemisel ribal asuval nupul Start:
5. samm) Peaksite saama järgmise vormi:
Siin on ekraanipilt ülaltoodud täielikust koodist:
Koodi selgitus:
- Avaliku klassi loomine nimega Form1.
- Alamprotseduuri nimega Form1_Load loomine. Seda kutsutakse välja vormi laadimisel.
- Kommentaar. VB.Neti kompilaator jätab selle vahele.
- Lõpetage alamprotseduur.
- Lõpetage tund.
Paroolimärgi omadus
Mõnikord soovite tekstikasti kasutada ty jaoksping parool. See tähendab, et kõik, mis sellesse tekstikasti trükitakse, peab jääma konfidentsiaalseks. See on võimalik ... abil VB.Net. Seda saab teha kasutades ParoolChar atribuut, mis võimaldab meil kasutada mis tahes soovitud märki. Näitame seda näite abil:
Alustage uue projekti loomisega. Lohistage kaks tekstiBox Juhtnupud, kaks silti ja üks nupp vormi. Muutke kahel sildil ja nupul olevad tekstid järgmisteks:
Klõpsake sildi Kasutajanimi kõrval olevat tekstikasti, liikuge akna vasakus allosas asuvasse jaotisesse Atribuudid. Andke sellele nimi UsernameField.
Tehke sama tekstigaBox Märkige paroolisildi kõrval, andes sellele nimeks PasswordField.
Nüüd peaksite tegema paroolivälja tekstiBox Juhtshow * iga sellesse sisestatud märgi kohta. Lisage järgmine kood:
Private Sub PasswordField_TextChanged(sender As Object, e As EventArgs) Handles PasswordField.TextChanged
PasswordField.PasswordChar = "*"
End Sub
Nüüd käivitage kood, klõpsates nuppu Start. Ilmub vorm.
Sisestage kasutajanimi ja parool ning jälgige, mis juhtub. Peaksite nägema järgmist.
Kasutajanimi on kuvatud, kuid parool on peidetud. Siin on ülaltoodu kood:
Koodi selgitus:
- Klassi loomine nimega Form1.
- Luuakse alamprotseduur nimega PasswordField_TextChanged(). Seda kutsutakse vormi laadimisel.
- Atribuudi PasswordChar kasutamine, et kuvada *, kui kasutaja sisestab parooli.
- Alamprotseduuri lõpetamine.
- Tunni lõpetamine.
Reavahetus tekstisBox
Vaikimisi saate tekstikasti luua ainult ühe tekstirea. Selle saavutamiseks on kaks võimalust. Arutame neid.
Pukseerige tekstBox Juhtelement vormile. Andke juhtelemendile nimi. GuruTere tulemast.
Klõpsake uuesti tekstikasti juhtelementi ja viige hiirekursor jaotisesse Atribuudid. Muutke mitmerealise atribuudi väärtuseks Tõene.
Teise võimalusena saate oma koodis Multiline atribuudi väärtuseks true määrata järgmiselt:
GuruTere tulemast.Mitmerealine = Tõene
Lisage järgmine kood:
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
GuruWelcome.Multiline = True
GuruWelcome.Text = "Line 1"
GuruWelcome.Text = GuruWelcome.Text & ControlChars.NewLine & "Line 2"
End Sub
Täitmisel eraldatakse kaks tekstirida.
Selgitus Code:
- Klassi loomine nimega Form1.
- Alamrutiini nimega Form1_Load() loomine.
- Mitmerealise atribuudi väärtuseks määratakse True. Tekstiväli saab võtta rohkem kui ühe rea.
- Teksti esimese rea lisamine tekstikasti.
- Teise tekstirea lisamine tekstikasti. Omadus ControlChars.NewLine aitab meil kahte rida eraldada.
- Alamrutiini lõpetamine.
- Tunni lõpetamine.
Täisarvude väärtuste otsimine
VB.Net käsitleb kõike stringina. See tähendab, et loed tekstikastist täisarvu stringina ja seejärel teisendad selle täisarvuks. Tavaliselt tehakse seda meetodi Integer.Parse() abil.
Selle demonstreerimiseks looge uus tekstikasti juhtelement ja nupp. Andke tekstikasti nime vanus. Andke nupule nimi Nupp1. Teil peaks olema järgmine liides:
Lisage järgmine kood:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim x As Integer
x = Integer.Parse(age.Text)
MessageBox.Show(x)
Käivitage kood ja sisestage tekstikasti oma vanus. Klõpsake nuppu Kuva vanus. Peaksite nägema järgmist.
Sisestatud väärtus tagastatakse sõnumisBox.
Selgitus Code:
- Klassi loomine nimega Form1.
- Alamprotseduuri loomine nimega Button1_Click. Seda kutsutakse nupule klõpsamisel.
- Täisarvulise muutuja nimega x määratlemine.
- Tekstikastist nimega vanus loetud väärtuse teisendamine täisarvuks.
- Ülaltoodud etapis teisendatud väärtuse kuvamine sõnumisBox.
- Alamprotseduuri lõpetamine.
Kirjutuskaitstud tekstBox
Tekstikasti saab muuta kirjutuskaitstud. See tähendab, et kasutaja ei saa tekstikastis kuvatavat väärtust muuta. Selleks tuleb atribuudi ReadOnly väärtuseks True (Tõene). Selle demonstreerimiseks looge uus tekstikast ja andke sellele nimi guru99. Lisage järgmine kood:
Private Sub guru99_TextChanged(sender As Object, e As EventArgs) Handles guru99.TextChanged
guru99.Text = "welcome to Guru99"
guru99.ReadOnly = True
End Sub
Kood peaks tagastama järgmise:
Siin on kood:
Selgitus Code:
- Klassi loomine nimega Form1.
- Alamprogrammi loomine nimega guru99_TextChanged.
- Teksti lisamine tekstikasti nimega guru99.
- Tekstikasti atribuudi ReadOnly väärtuseks True määratakse. See muudab tekstikasti teksti muutmatuks.
- Alamprotseduuri lõpetamine.
- Tunni lõpetamine.
Maksimaalse pikkuse omadus
Atribuut MaxLength aitab teil määrata tekstikastis lubatud sõnade või märkide maksimaalse arvu. Selle demonstreerimiseks looge tekstBox juhtelementi ja andke sellele nimi „täisNimi“. Lisage järgmine kood:
Private Sub fullName_TextChanged(sender As Object, e As EventArgs) Handles fullName.TextChanged
fullName.MaxLength = 8
End Sub
Käivitage kood ja proovige sisestada oma täisnimi. Te ei saa sisestada rohkem kui 8 tähemärki koos tühikutega:
Kood:
Code Selgitus:
- Klassi loomine nimega Form1.
- Alamprotseduuri loomine nimega fullName_TextChanged.
- Tekstikasti FullName lubamine maksimaalselt 8 tähemärki.
- Alamprotseduuri lõpetamine.
- Tunni lõpetamine.




















