VB.Net TEXTBOX vadības apmācība: rekvizīti ar piemēru

Kas ir TextBox Control?

TextBox Control ļauj izpildes laikā ievadīt veidlapā tekstu. Noklusējuma iestatījums ir tāds, ka tas pieņems tikai vienu teksta rindu, bet jūs varat to mainīt, lai pieņemtu vairākas rindas. Jūs pat varat iekļaut ritjoslas savā TextBox Control.

Šajā apmācībā jūs uzzināsit

TextBox rekvizīti

Tālāk ir norādītas Visual Basic TextBox vadīklas visbiežāk sastopamās īpašības.

  • TextAlign - lai iestatītu teksta līdzinājumu
  • Ritjoslas - ritjoslu pievienošanai gan vertikāli, gan horizontāli
  • Daudzrindu - lai iestatītu TextBox Control atļaut vairākas rindas
  • Maksimālais garums - lai norādītu maksimālo rakstzīmju skaitu, ko TextBox Control pieņems
  • Indekss - kontroles masīva indeksa norādīšanai
  • Iespējots - lai iespējotu tekstlodziņa vadību
  • Tikai lasīt - ja iestatīts uz true, jūs varēsit izmantot TextBox Control, ja iestatīts uz false, jūs nevarēsit izmantot TextBox Control.
  • SelectionStart - lai iestatītu vai iegūtu sākuma punktu TextBox Control.
  • Atlases garums - lai iestatītu vai iegūtu TextBox Control atlasīto rakstzīmju skaitu.
  • SelectedText - atgriež pašlaik atlasīto TextBox vadīklu.

Tekstlodziņa notikumi

Notikumu mērķis ir panākt, lai TextBox Control reaģētu uz lietotāju darbībām, piemēram, klikšķi, dubultklikšķi vai izmaiņām teksta izlīdzināšanā. Tālāk ir norādīti bieži sastopamie TextBox Control notikumi.

  • AutoSizeChanged - Aktivizēja, mainot rekvizītu AutoSize.
  • ReadOnlyChanged - To izraisīja īpašuma ReadOnly vērtības izmaiņas.
  • Klikšķis - To aktivizē, noklikšķinot uz TextBox Control.

Kā izveidot teksta lodziņu

1. darbība) Lai izveidotu TextBox, velciet TextBox vadīklu no rīkjoslas uz WindowForm:

2. darbība)

  1. Noklikšķiniet uz tekstlodziņa vadīklas, kuru esat pievienojis veidlapai.
  2. Pārejiet uz sadaļu Rekvizīti, kas atrodas ekrāna apakšējā kreisajā stūrī. Mainiet tekstlodziņa nosaukumu no TextBox1 uz HelloTextBox:

3. darbība) Pievienojiet šādu kodu, lai vadīklai pievienotu tekstu: | _+_ |

4. darbība) Tagad jūs varat palaist kodu, noklikšķinot uz pogas Sākt, kas atrodas augšējā joslā:

5. darbība) Jums vajadzētu iegūt šādu veidlapu:

Šeit ir visa iepriekš minētā koda ekrānuzņēmums:

Koda skaidrojums:

  1. Izveidojot publisku klasi ar nosaukumu Form1
  2. Izveidojiet apakšprocedūru ar nosaukumu Form1_Load. Tas tiks izsaukts, kad veidlapa tiks ielādēta.
  3. Komentārs. VB.net kompilators to izlaidīs.
  4. Pabeigt apakšprocedūru
  5. Pabeidziet klasi.

Paroles rakstzīme

Dažreiz vēlaties, lai paroles ievadīšanai tiktu izmantots tekstlodziņš. Tas nozīmē, ka viss, kas tiek ierakstīts šajā tekstlodziņā, paliek konfidenciāls. Tas ir iespējams ar VB.net. To var izdarīt, izmantojot PasswordChar īpašums, kas ļauj mums izmantot jebkuru vēlamo rakstzīmi. Parādīsim to, izmantojot piemēru:

Sāciet, izveidojot jaunu projektu. Velciet veidlapā divas TextBox vadīklas, divas etiķetes un vienu pogu. Mainiet tekstu uz divām etiķetēm un pogu uz šādu:

Noklikšķiniet uz tekstlodziņa blakus lietotāja vārdam, pārejiet uz sadaļu Rekvizīti, kas atrodas loga apakšējā kreisajā stūrī. Piešķiriet tam vārdu Lietotāja lauks.

Dariet to pašu ar TextBox vadīklu blakus parolei Password, piešķirot tai nosaukumu PasswordField.

Tagad jums vajadzētu likt PasswordField TextBox Control rādīt * katrai tajā ierakstītajai rakstzīmei. Pievienojiet šādu kodu: | _+_ |

Tagad palaidiet kodu, noklikšķinot uz pogas Sākt. Tiks parādīta veidlapa.

Ierakstiet lietotājvārdu un paroli un novērojiet, kas notiek. Jums vajadzētu redzēt sekojošo:

Tiek parādīts lietotājvārds, bet parole ir paslēpta. Šeit ir kods iepriekš minētajam:

Koda skaidrojums:

  1. Izveidot klasi ar nosaukumu Form1.
  2. Izveidojot apakšprocedūru ar nosaukumu PasswordField_textchanged (). Tas tiks izsaukts, kad veidlapa tiks ielādēta.
  3. Izmantojot rekvizītu PasswordChar, lai parādītu * kā lietotājs, ievadiet paroli.
  4. Apakšprocedūras pabeigšana.
  5. Nodarbības noslēgums.

Jauna rinda TextBoxā

Pēc noklusējuma tekstlodziņā varat izveidot tikai vienu teksta rindiņu. Ir divi veidi, kā mēs to varam sasniegt. Ļaujiet mums tos apspriest.

Velciet un nometiet TextBox vadīklu savā veidlapā. Piešķiriet vadībai nosaukumu GuruWelcome.

Vēlreiz noklikšķiniet uz tekstlodziņa vadīklas un pārvietojiet peles kursoru uz sadaļu Rekvizīti. Mainiet rekvizīta Multiline vērtību uz True.

Varat arī savā kodā iestatīt rekvizītu Multiline kā patiesu šādi:

GuruWelcome.Multiline = Taisnība

Pievienojiet šādu kodu: | _+_ |

Pēc izpildes abas teksta rindas tiks atdalītas.

Koda skaidrojums:

  1. Izveidot klasi ar nosaukumu Form1
  2. Izveidojiet apakšprogrammu ar nosaukumu Form1_Load ()
  3. Daudzrindu rekvizīta iestatīšana uz True. Tekstlodziņā varēs ievietot vairākas rindas.
  4. Teksta pirmās rindiņas pievienošana tekstlodziņam.
  5. Teksta otrās rindas pievienošana tekstlodziņam. Rekvizīts Controlchars.NewLine palīdz mums sadalīt abas līnijas.
  6. Apakšrutīna izbeigšana.
  7. Nodarbības noslēgums.

Veselu skaitļu vērtību izgūšana

VB.net visu traktē kā virkni. Tas nozīmē, ka veselu skaitli no teksta lodziņa nolasāt kā virkni, pēc tam to pārvēršat par veselu skaitli. To parasti veic, izmantojot Vesels skaitlis. Pars () metodi.

Lai to pierādītu, izveidojiet jaunu tekstlodziņa vadīklu un pogu. Piešķiriet tekstlodziņam nosaukumu vecums. Piešķiriet pogai nosaukumu Button1. Jums vajadzētu būt šādam interfeisam:

Pievienojiet šādu kodu: | _+_ |

Izpildiet kodu un tekstlodziņā ievadiet savu vecumu. Noklikšķiniet uz pogas Rādīt vecumu. Jums vajadzētu redzēt sekojošo:

Ievadītā vērtība tiek atgriezta MessageBox.

Koda skaidrojums:

  1. Izveidot klasi ar nosaukumu Form1.
  2. Izveidojot apakšprocedūru ar nosaukumu Button1_Click. Tas tiks izsaukts, noklikšķinot uz pogas.
  3. Vesela skaitļa mainīgā ar nosaukumu x noteikšana.
  4. No tekstlodziņa ar nosaukumu vecums nolasīto vērtību pārvērš par veselu skaitli.
  5. Ziņojuma lodziņā tiek parādīta vērtība, kas konvertēta iepriekš minētajā solī.
  6. Apakšprocedūras pabeigšana.
  7. Nodarbības noslēgums.

Tikai teksta lodziņš

Jūs varat izveidot tekstlodziņu tikai lasāmu. Tas nozīmē, ka lietotājs nevarēs mainīt tekstlodziņā parādīto vērtību. Lai to izdarītu, iestatiet Tikai lasīt īpašums uz True. Lai to pierādītu, izveidojiet jaunu tekstlodziņu un piešķiriet tam nosaukumu on2vhf. Pievienojiet šādu kodu: | _+_ |

Kodam jāatgriež šāda informācija:

Šeit ir kods:

Koda skaidrojums:

  1. Izveidot klasi ar nosaukumu Form1.
  2. Tiek izveidota apakšprogramma ar nosaukumu on2vhf_TextChanged.
  3. Teksta pievienošana tekstlodziņam ar nosaukumu on2vhf.
  4. Tekstlodziņa rekvizīta ReadOnly iestatīšana uz True. Tādējādi teksta lodziņā esošais teksts nav maināms.
  5. Apakšprocedūras pabeigšana.
  6. Nodarbības noslēgums.

maksimālais garums

Rekvizīts MaxLength var palīdzēt iestatīt maksimālo vārdu vai rakstzīmju skaitu, ko atļaus tekstlodziņš. Lai to pierādītu, izveidojiet TextBox vadīklu un piešķiriet tai nosaukumu fullName. Pievienojiet šādu kodu: | _+_ |

Palaidiet kodu un mēģiniet ierakstīt savu pilnu vārdu. Jūs nevarēsit rakstīt vairāk par 8 rakstzīmēm, ieskaitot atstarpes:

Kods:

Koda skaidrojums:

  1. Izveidot klasi ar nosaukumu Form1.
  2. Izveidojot apakšprocedūru ar nosaukumu fullName_TextChanged.
  3. Lai tekstlodziņš fullName pieņemtu ne vairāk kā 8 rakstzīmes.
  4. Apakšprocedūras pabeigšana.
  5. Nodarbības noslēgums.

Kopsavilkums:

  • TextBox Control ļauj izpildes laikā ievadīt veidlapā tekstu. Tas ir labi, lai saņemtu informāciju no lietotājiem.
  • Noklusējuma iestatījums ir tāds, ka TextBox Control pieņem tikai vienu teksta rindiņu. Tomēr jūs varat to mainīt.
  • Jūs varat paslēpt lietotāja ievadīto teksta lodziņā, it īpaši, ja jums jāfiksē paroles.
  • Varat arī iestatīt maksimālo rakstzīmju skaitu, kas jāievada teksta lodziņā.
  • Jūs varat padarīt savu TextBox nerediģējamu, kas nozīmē, ka lietotāji nevarēs mainīt tajā parādīto tekstu.