VB.Net TEXTBOX Control Tutorial: Ominaisuudet esimerkin kanssa
⚡ Älykäs yhteenveto
tekstiBox VB.Netin ohjausobjektit hyväksyvät käyttäjän syötteen Windows Muodosta ja paljasta ominaisuuksia, kuten Multiline, PasswordChar, MaxLength ja ReadOnly, muokataksesi tekstin syöttämistä, piilottamista, rajoittamista tai lukitsemista suorituksen aikana.
Mikä on TekstiBox Ohjaus?
TekstiBox Ohjaus mahdollistaa tekstin kirjoittamisen lomakkeelle suorituksen aikana. Oletusasetus on, että se hyväksyy vain yhden rivin tekstiä, mutta voit muokata sitä hyväksymään useita rivejä. Voit jopa sisällyttää tekstiisi vierityspalkkejaBox Ohjaus.
tekstiBox Kiinteistöt
Seuraavat ovat Visual Basic -tekstin yleisimmät ominaisuudetBox ohjaus:
- TextAlign– tekstin tasauksen asettamiseen
- Vierityspalkit– sekä pysty- että vaakasuuntaisten vierityspalkkien lisäämiseen
- Monirivinen– Tekstin asettaminenBox Ohjaus sallii useita rivejä
- Maksimi pituus– Tekstin enimmäismerkkimäärän määrittämiseksiBox Control hyväksyy
- indeksi– ohjaustaulukon indeksin määrittämiseen
- käytössä– tekstilaatikon ohjauksen käyttöön ottamiseksi
- Lue ainoastaan– jos se on tosi, voit käyttää tekstiäBox Ohjausobjekti, jos se on asetettu arvoon epätosi, et voi käyttää tekstiäBox Ohjaus.
- SelectionStart– Tekstin aloituspisteen asettamiseen tai hakemiseenBox Ohjaus.
- Valinnan pituus– Tekstissä valittujen merkkien määrän asettamiseen tai hakemiseenBox Ohjaus.
- ValittuTeksti– palauttaa tekstinBox Säädin, joka on tällä hetkellä valittuna.
tekstiBox Tapahtumat
Tapahtumien tarkoitus on tehdä tekstiäBox Hallitse reagointia käyttäjän toimiin, kuten napsautukseen, kaksoisnapsautukseen tai tekstin tasauksen muutokseen. Tässä ovat tekstin yleiset tapahtumatBox ohjaus:
- AutoSizeChanged– Laukaisi AutoSize-ominaisuuden muutoksesta.
- ReadOnlyChanged– Käynnistyy ReadOnly-ominaisuuden arvon muutoksesta.
- Napauta– Laukaisee napsauttamalla tekstiäBox Ohjaus.
Kuinka luoda tekstiäBox
Lisää ensimmäinen tekstisi seuraamalla näitä ohjeitaBox hallinta a:han Windows Muodosta ja näytä tervehdysviesti suorituksen aikana.
Vaihe 1) Tekstin luominenBox, vedä tekstiäBox ohjaus työkalupakista osaksi Windows Muoto:
Vaihe 2)
- Napsauta tekstiäBox Hallitse, että olet lisännyt lomakkeeseen.
- Siirry Ominaisuudet-osioon, joka sijaitsee näytön vasemmassa alakulmassa. Muuta tekstikentän nimi TekstistäBox1 HelloTextiinBox:
Vaihe 3) Lisää seuraava koodi lisätäksesi tekstiä ohjausobjektiin:
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
Vaihe 4) Voit nyt suorittaa koodin napsauttamalla yläpalkissa olevaa Käynnistä-painiketta:
Vaihe 5) Sinun pitäisi saada seuraava lomake:
Tässä on kuvakaappaus yllä olevan koodin täydellisestä koodista:
Koodin selitys:
- Luodaan julkinen luokka nimeltä Form1.
- Luodaan aliproseduuri nimeltä Form1_Load. Sitä kutsutaan, kun lomake ladataan.
- Kommentti. VB.Net-kääntäjä ohittaa tämän.
- Lopeta alimenettely.
- Lopeta luokka.
Salasanan ominaisuus
Joskus haluat tekstiruudun käytettävän ty:lleping salasana. Tämä tarkoittaa, että kaikki tekstikenttään kirjoitettu pysyy luottamuksellisena. Tämä on mahdollista VB.Net. Se voidaan tehdä käyttämällä SalasanaChar ominaisuus, jonka avulla voimme käyttää mitä tahansa haluamaasi merkkiä. Osoitetaan tämä esimerkillä:
Aloita luomalla uusi projekti. Vedä kaksi tekstiäBox Ohjaimet, kaksi tarraa ja yksi painike lomakkeeseen. Muuta kahden tarran ja painikkeen tekstit seuraavasti:
Napsauta Käyttäjänimi-tunnisteen vieressä olevaa tekstiruutua ja siirry Ominaisuudet-osioon, joka sijaitsee ikkunan vasemmassa alakulmassa. Anna sille nimi UsernameField.
Tee sama tekstilleBox Hallinta Salasana-tunnisteen vieressä ja anna sille nimi Salasanakenttä.
Sinun pitäisi nyt tehdä salasanakentän tekstiBox Kontrolli näyttää * jokaiselle siihen kirjoitetulle merkille. Lisää seuraava koodi:
Private Sub PasswordField_TextChanged(sender As Object, e As EventArgs) Handles PasswordField.TextChanged
PasswordField.PasswordChar = "*"
End Sub
Suorita nyt koodi napsauttamalla Käynnistä-painiketta. Näkyviin tulee lomake.
Kirjoita käyttäjätunnus ja salasana ja seuraa mitä tapahtuu. Sinun pitäisi nähdä seuraava:
Käyttäjätunnus näkyy, mutta salasana on piilotettu. Tässä on koodi yllä olevalle:
Koodin selitys:
- Luodaan luokka nimeltä Form1.
- Luodaan PasswordField_TextChanged()-niminen aliproseduuri. Sitä kutsutaan, kun lomake ladataan.
- PasswordChar-ominaisuuden käyttäminen näyttääksesi *, kun käyttäjä kirjoittaa salasanan.
- Alamenettelyn lopettaminen.
- Tuntien lopettaminen.
Uusi rivi tekstissäBox
Oletusarvoisesti voit luoda tekstiruutuun vain yhden rivin tekstiä. On kaksi tapaa, joilla voimme saavuttaa tämän. Keskustellaan niistä.
Vedä ja pudota tekstiBox Lomakkeeseesi liitetty ohjausobjekti. Anna ohjausobjektille nimi. GuruTervetuloa.
Napsauta tekstiruudun ohjausobjektia uudelleen ja siirrä hiiren osoitin Ominaisuudet-osioon. Muuta Multiline-ominaisuuden arvoksi True.
Vaihtoehtoisesti voit asettaa Multiline-ominaisuuden arvoksi true koodissasi seuraavasti:
GuruTervetuloa. Monirivinen = Tosi
Lisää seuraava koodi:
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
Suorituksen yhteydessä kaksi tekstiriviä erotetaan toisistaan.
Selitys Code:
- Luodaan luokka nimeltä Form1.
- Luodaan Form1_Load()-niminen aliohjelma.
- Asetetaan Multiline-ominaisuudeksi True. Tekstiruutu voi ottaa useamman kuin yhden rivin.
- Ensimmäisen tekstirivin lisääminen tekstiruutuun.
- Toisen tekstirivin lisääminen tekstikenttään. ControlChars.NewLine-ominaisuus auttaa meitä erottamaan kaksi riviä toisistaan.
- Aliohjelman lopettaminen.
- Tuntien lopettaminen.
Haetaan kokonaislukuarvoja
VB.Net käsittelee kaikkea merkkijonona. Tämä tarkoittaa, että luet kokonaisluvun tekstilaatikosta merkkijonona ja muunnat sen kokonaisluvuksi. Tämä tehdään yleensä Integer.Parse()-metodilla.
Osoittaaksesi tämän luomalla uusi tekstiruutusäädin ja painike. Anna tekstikenttään nimen ikä. Anna painikkeelle nimi Button1. Sinulla pitäisi olla seuraava käyttöliittymä:
Lisää seuraava koodi:
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)
Suorita koodi ja kirjoita ikäsi tekstiruutuun. Napsauta Näytä ikä -painiketta. Sinun pitäisi nähdä seuraava:
Syöttämäsi arvo palautetaan viestissäBox.
Selitys Code:
- Luodaan luokka nimeltä Form1.
- Luodaan Button1_Click-niminen alimenettely. Sitä kutsutaan, kun painiketta painetaan.
- Kokonaislukumuuttujan määrittäminen nimeltä x.
- Ikä-nimisestä tekstilaatikosta luetun arvon muuntaminen kokonaisluvuksi.
- Yllä olevassa vaiheessa muunnetun arvon näyttäminen viestissäBox.
- Alamenettelyn lopettaminen.
Vain luku -tekstiBox
Voit tehdä tekstikentästä vain luettavan. Tämä tarkoittaa, että käyttäjä ei voi muokata tekstikentässä näkyvää arvoa. Voit tehdä tämän asettamalla ReadOnly -ominaisuuden arvoksi True. Voit havainnollistaa tätä luomalla uuden tekstikentän ja antamalla sille nimen guru99. Lisää seuraava koodi:
Private Sub guru99_TextChanged(sender As Object, e As EventArgs) Handles guru99.TextChanged
guru99.Text = "welcome to Guru99"
guru99.ReadOnly = True
End Sub
Koodin pitäisi palauttaa seuraava:
Tässä on koodi:
Selitys Code:
- Luodaan luokka nimeltä Form1.
- Luodaan aliohjelma nimeltä guru99_TextChanged.
- Tekstin lisääminen tekstilaatikkoon nimeltä guru99.
- Tekstiruudun ReadOnly -ominaisuuden arvoksi asetetaan True. Tämä tekee tekstiruudun tekstistä muokkaamattoman.
- Alamenettelyn lopettaminen.
- Tuntien lopettaminen.
MaxLength-ominaisuus
MaxLength-ominaisuus voi auttaa sinua asettamaan tekstilaatikon salliman sanojen tai merkkien enimmäismäärän. Osoittaaksesi tämän, luo tekstiBox ohjausobjekti ja anna sille nimi fullName. Lisää seuraava koodi:
Private Sub fullName_TextChanged(sender As Object, e As EventArgs) Handles fullName.TextChanged
fullName.MaxLength = 8
End Sub
Suorita koodi ja yritä kirjoittaa koko nimesi. Et voi kirjoittaa enempää kuin 8 merkkiä välilyönnillä:
Koodi:
Code Selitys:
- Luodaan luokka nimeltä Form1.
- Luodaan alimenettely nimeltä fullName_TextChanged.
- FullName-tekstiruudun asettaminen hyväksymään enintään 8 merkkiä.
- Alamenettelyn lopettaminen.
- Tuntien lopettaminen.




















