Tutorial Kontrol TEXTBOX VB.Net: Properti dengan Contoh

⚡ Ringkasan Cerdas

TeksBox Kontrol di VB.Net menerima input pengguna pada Windows Bentuk dan tampilkan properti seperti Multiline, PasswordChar, MaxLength, dan ReadOnly untuk mengatur cara teks dimasukkan, disembunyikan, dibatasi, atau dikunci saat runtime.

  • 🧩 Tujuan Inti: TeksBox Kontrol menangkap input pengguna satu baris atau multi-baris pada sebuah Windows Bentuk selama waktu eksekusi.
  • 🔤 Properti Utama: TextAlign, ScrollBars, Multiline, MaxLength, Readonly, dan PasswordChar menyesuaikan perilaku kontrol.
  • 🔐 Penyembunyian Kata Sandi: Mengatur PasswordChar ke * menyembunyikan karakter saat pengguna mengetik, menjagaping Input sensitif bersifat pribadi.
  • 📄 Beberapa Baris: Ubah Multiline menjadi True, lalu gunakan ControlChars.NewLine untuk memisahkan teks ke dalam baris yang berbeda.
  • 🔢 Nilai Numerik: Konversikan string dengan Integer.Parse sebelum memproses Teks apa pun.Box entri sebagai angka.
  • 🤖 Bantuan AI: GitHub Copilot dan Visual Studio 2026 IntelliCode dapat menghasilkan event handler dan memvalidasi input yang diketik.

Teks VB.NetBox Properti Kontrol dan Contoh

Apa itu TeksBox Kontrol?

TeksBox Kontrol memungkinkan Anda memasukkan teks pada formulir Anda selama runtime. Pengaturan defaultnya adalah hanya menerima satu baris teks, tetapi Anda dapat memodifikasinya untuk menerima beberapa baris. Anda bahkan dapat memasukkan bilah gulir ke dalam Teks AndaBox Kontrol.

TeksBox Properties

Berikut ini adalah properti paling umum dari Visual Basic TextBox kontrol:

  • Perataan Teks– untuk mengatur perataan teks
  • Bilah Gulir– untuk menambahkan scrollbar, baik vertikal maupun horizontal
  • multiline– untuk mengatur TeksBox Kontrol untuk mengizinkan banyak baris
  • Panjang maksimal– untuk menentukan jumlah karakter maksimum TeksBox Kontrol akan menerima
  • Indeks– untuk menentukan indeks array kontrol
  • Enabled– untuk mengaktifkan kontrol kotak teks
  • Baca saja– jika disetel ke true, Anda akan dapat menggunakan TeksBox Jika Control diatur ke false, Anda tidak akan dapat menggunakan Teks.Box Kontrol.
  • SeleksiMulai– untuk mengatur atau mendapatkan titik awal TeksBox Kontrol.
  • Panjang Seleksi– untuk mengatur atau mendapatkan jumlah karakter yang telah dipilih pada TeksBox Kontrol.
  • Teks yang Dipilih– mengembalikan TeksBox Kontrol yang sedang dipilih.

TeksBox Events

Tujuan acara adalah untuk membuat TeksBox Kontrol merespons tindakan pengguna seperti klik, klik ganda, atau perubahan perataan teks. Berikut adalah peristiwa umum untuk TeksBox Kontrol:

  • Ukuran Otomatis Berubah– Dipicu oleh perubahan pada properti AutoSize.
  • ReadOnlyBerubah– Dipicu oleh perubahan nilai properti ReadOnly.
  • Klik– Dipicu oleh klik pada TeksBox Kontrol.

Cara Membuat TeksBox

Ikuti langkah-langkah ini untuk menambahkan Teks pertama AndaBox kendali ke sebuah Windows Membentuk dan menampilkan pesan sambutan saat program dijalankan.

Langkah 1) Untuk membuat TeksBox, seret TeksBox kontrol dari kotak peralatan ke dalam Windows Bentuk:

TeksBox kontrol ditambahkan ke Windows Bentuk desain permukaan

Langkah 2)

  1. Klik TeksBox Kontrol yang telah Anda tambahkan ke formulir.
  2. Pindah ke bagian Properties yang terletak di kiri bawah layar. Ubah nama kotak teks dari TextBox1 ke HaloTeksBox:

Mengganti Nama TeksBox ke HelloTextBox di jendela Properti

Langkah 3) Tambahkan kode berikut untuk menambahkan teks ke kontrol:

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

Langkah 4) Sekarang Anda dapat menjalankan kode dengan mengklik tombol Mulai yang terletak di bilah atas:

Tombol Mulai pada toolbar Visual Studio digunakan untuk menjalankan proyek.

Langkah 5) Anda akan mendapatkan formulir berikut:

Menjalankan formulir yang menampilkan Halo. Selamat datang di Guru99! dalam TeksBox

Berikut screenshot kode lengkap di atas:

Lengkapi kode Form1_Load yang mengatur HelloText.Box teks

Penjelasan kode:

  1. Membuat kelas publik bernama Form1.
  2. Membuat subprosedur bernama Form1_Load. Ini akan dipanggil ketika formulir dimuat.
  3. Sebuah komentar. Kompilator VB.Net akan melewati ini.
  4. Akhiri sub-prosedur.
  5. Akhiri kelas.

Properti PasswordChar

Terkadang, Anda ingin kotak teks digunakan untuk mengetik.ping kata sandi. Ini berarti bahwa apa pun yang diketikkan ke dalam kotak teks tersebut harus tetap rahasia. Hal ini dimungkinkan dengan VB.Net. Itu dapat dilakukan dengan menggunakan Kata SandiChar properti yang memungkinkan kita menggunakan karakter apa pun yang Anda inginkan. Mari kita tunjukkan ini dengan menggunakan contoh:

Mulailah dengan membuat proyek baru. Seret dua TeksBox Kontrol, dua Label, dan satu Tombol ke dalam formulir. Ubah teks pada dua label dan tombol menjadi berikut:

Desain formulir login dengan label Nama Pengguna, Kata Sandi, dan Teks.Box kontrol, dan tombol Login

Klik kotak teks di sebelah label Username, pindah ke bagian Properties yang terletak di kiri bawah jendela. Beri nama UsernameField.

Mengatur properti Nama dari Teks Nama PenggunaBox ke UsernameField

Lakukan hal yang sama untuk TeksBox Kontrol di sebelah label Kata Sandi, beri nama Bidang Kata Sandi.

Mengatur properti Nama dari Teks Kata SandiBox ke Kolom Kata Sandi

Anda sekarang harus membuat Teks PasswordFieldBox Kontrol tampilkan * untuk setiap karakter yang diketik di dalamnya. Tambahkan kode berikut:

Private Sub PasswordField_TextChanged(sender As Object, e As EventArgs) Handles PasswordField.TextChanged
       PasswordField.PasswordChar = "*"
End Sub

Sekarang, jalankan kode dengan mengklik tombol Start. Sebuah formulir akan muncul.

Ketik nama pengguna dan kata sandi, lalu amati apa yang terjadi. Anda akan melihat yang berikut ini:

Formulir login berjalan dengan kolom kata sandi yang disembunyikan dengan tanda bintang.

Nama pengguna ditampilkan, tetapi kata sandi disembunyikan. Berikut ini kode di atas:

Kode lengkap penanganan kejadian PasswordChar VB.Net untuk PasswordField_TextChanged

Penjelasan kode:

  1. Membuat kelas bernama Form1.
  2. Membuat sub-prosedur bernama PasswordField_TextChanged(). Sub-prosedur ini akan dipanggil saat formulir dimuat.
  3. Menggunakan properti PasswordChar untuk menampilkan * saat pengguna mengetikkan kata sandi.
  4. Mengakhiri sub-prosedur.
  5. Mengakhiri kelas.

Baris baru dalam TeksBox

Secara default, Anda hanya dapat membuat satu baris teks dalam kotak teks. Ada dua cara untuk mencapainya. Mari kita bahas.

Seret dan lepas TeksBox Berikan nama pada kontrol formulir Anda. GuruSELAMAT DATANG.

TeksBox diganti namanya menjadi GuruSelamat datang, ditampilkan pada permukaan desain formulir.

Klik kontrol kotak teks lagi dan gerakkan kursor tetikus ke bagian Properti. Ubah nilai properti Multiline menjadi Benar.

Properti Multiline diatur ke True di jendela Properti.

Alternatifnya, Anda dapat mengatur properti Multiline menjadi true dalam kode Anda sebagai berikut:

GuruSelamat datang.Multiline = True

Tambahkan kode berikut:

 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

Setelah dieksekusi, dua baris teks akan dipisahkan.

Bentuk berjalan yang menunjukkan Baris 1 dan Baris 2 dipisahkan oleh baris baru.

penjelasan dari Code:

  1. Membuat kelas bernama Form1.
  2. Membuat subrutin bernama Form1_Load().
  3. Mengatur properti Multiline menjadi True. Kotak teks akan dapat memuat lebih dari satu baris.
  4. Menambahkan baris pertama teks ke kotak teks.
  5. Menambahkan baris teks kedua ke dalam kotak teks. Properti ControlChars.NewLine membantu kita memisahkan kedua baris tersebut.
  6. Mengakhiri sub-rutin.
  7. Mengakhiri kelas.

Mengambil Nilai Integer

VB.Net memperlakukan semuanya sebagai string. Ini berarti Anda membaca bilangan bulat dari kotak teks sebagai string, lalu Anda mengonversinya menjadi bilangan bulat. Hal ini biasanya dilakukan menggunakan metode Integer.Parse().

Untuk mendemonstrasikannya, buat kontrol kotak teks baru plus sebuah tombol. Beri kotak teks tersebut nama age. Beri tombol tersebut nama Button1. Anda akan memiliki antarmuka berikut:

TeksBox usia yang ditentukan dan Tombol Tampilkan Usia ditempatkan pada formulir

Tambahkan kode berikut:

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)

Jalankan kode tersebut, lalu masukkan usia Anda ke dalam kotak teks. Klik tombol Tampilkan Usia. Anda akan melihat yang berikut ini:

Tampilkan dialog Usia yang menampilkan nilai bilangan bulat yang dimasukkan dalam sebuah Pesan.Box

Nilai yang Anda masukkan dikembalikan dalam PesanBox.

Kode lengkap Button1_Click yang mengurai teks usia.Box nilai ke Bilangan Bulat

penjelasan dari Code:

  1. Membuat kelas bernama Form1.
  2. Membuat sub-prosedur bernama Button1_Click. Ini akan dipanggil ketika tombol diklik.
  3. Mendefinisikan variabel integer bernama x.
  4. Mengubah nilai yang dibaca dari kotak teks bernama usia menjadi bilangan bulat.
  5. Menampilkan nilai yang dikonversi pada langkah di atas dalam sebuah PesanBox.
  6. Mengakhiri sub-prosedur.

Teks Hanya BacaBox

Anda dapat membuat kotak teks hanya baca (readonly). Ini berarti pengguna tidak akan dapat mengubah nilai yang ditampilkan di dalam kotak teks. Untuk melakukan ini, atur properti ReadOnly ke True. Untuk mendemonstrasikan hal ini, buat kotak teks baru dan beri nama guru99. Tambahkan kode berikut:

Private Sub guru99_TextChanged(sender As Object, e As EventArgs) Handles guru99.TextChanged

        guru99.Text = "welcome to Guru99"

        guru99.ReadOnly = True

    End Sub

Kode tersebut seharusnya menghasilkan hal berikut:

Teks Hanya BacaBox berjalan dengan teks selamat datang di Guru99 yang tidak dapat diedit

Ini kodenya:

Kode lengkap penanganan event guru99_TextChanged yang mengatur ReadOnly menjadi True.

penjelasan dari Code:

  1. Membuat kelas bernama Form1.
  2. Membuat subrutin bernama guru99_TextChanged.
  3. Menambahkan teks ke kotak teks bernama guru99.
  4. Mengatur properti ReadOnly pada kotak teks menjadi True. Ini membuat teks pada kotak teks tidak dapat diubah.
  5. Mengakhiri sub-prosedur.
  6. Mengakhiri kelas.

Properti Panjang Maksimum

Properti MaxLength dapat membantu Anda mengatur jumlah kata atau karakter maksimum yang dapat dibolehkan oleh kotak teks. Untuk mendemonstrasikan ini, buatlah TextBox kontrol dan beri nama fullName. Tambahkan kode berikut:

Private Sub fullName_TextChanged(sender As Object, e As EventArgs) Handles fullName.TextChanged

        fullName.MaxLength = 8

    End Sub

Jalankan kodenya dan coba ketikkan nama lengkap Anda. Anda tidak akan dapat mengetik lebih dari 8 karakter, termasuk spasi:

Panjang Teks MaksimumBox Membatasi input hingga delapan karakter saat dijalankan

Kode:

Kode fullName_TextChanged lengkap yang mengatur MaxLength menjadi 8

Code Penjelasan:

  1. Membuat kelas bernama Form1.
  2. Membuat sub-prosedur bernama fullName_TextChanged.
  3. Membuat kotak teks fullName hanya menerima maksimal 8 karakter.
  4. Mengakhiri sub-prosedur.
  5. Mengakhiri kelas.

Pertanyaan Umum Demo Slot

A TeksBox Menyimpan teks biasa dengan batas 64K karakter dan penggunaan sumber daya yang rendah, ideal untuk input formulir. A RichTextBox Mendukung berbagai jenis font, warna, gambar, dan panjang tanpa batas, sehingga cocok untuk editor yang membutuhkan konten bergaya atau konten panjang.

Tangani peristiwa KeyPress dan atur e.Handled = True kapan saja Char.IsDigit ke Char.IsControl Keduanya mengembalikan False. Untuk validasi yang aman untuk disalin dan ditempel, gunakan event Validating dengan Bilangan bulat.Coba Uraikan dan menampilkan umpan balik melalui ErrorProvider.

Ya. Kopilot GitHub Membaca kode formulir di sekitarnya dan menyarankan penanganan TextChanged, KeyPress, atau Validating yang lengkap. RevPeriksa kode yang dihasilkan, tambahkan pengecekan null, dan sesuaikan nama sebelum menerimanya agar sesuai dengan konvensi proyek Anda.

Visual Studio 2026 IntelliCode memberi peringkat calon anggota berikutnya di TextBox instance, melengkapi secara otomatis penugasan properti seperti Multiline atau MaxLength, dan menyarankan pengeditan seluruh baris berdasarkan pola yang dipelajari dari ribuan instance. Windows Proyek formulir.

Nilai MaxLength default adalah 32,767 karakter, sesuai dengan batas Int16.MaxValue. Atur properti ke angka positif yang lebih kecil untuk membatasi input, atau atur ke 0 untuk mengizinkan nilai maksimum yang didukung oleh kontrol.

Atur Multiline ke True dan WordWrap ke True. WordWrap aktif secara default setelah Multiline diaktifkan, sehingga baris panjang akan terputus di batas kata alih-alih bergulir secara horizontal. Tambahkan ScrollBars = Vertical jika teks dapat melampaui area yang terlihat.

TextChanged dipicu setelah properti Text berubah karena alasan apa pun, termasuk penyalinan atau pembaruan terprogram. KeyPress dipicu sekali untuk setiap tombol karakter sementara typing, sebelum perubahan mencapai buffer, itulah sebabnya cara ini digunakan untuk memblokir karakter yang tidak valid.

Teks standarBox Menerapkan satu Font dan ForeColor ke seluruh kontrol. Untuk fragmen berwarna, font campuran, atau gambar yang disematkan, ganti dengan RichTextBox, yang menampilkan SelectionColor dan SelectionFont pada rentang yang saat ini dipilih.

Ringkaslah postingan ini dengan: