VB.Net TEXTBOX Kontrol Eğitimi: Örneklerle Özellikler

Metin Nedir?Box Kontrol?

MetinBox Kontrol, çalışma zamanı sırasında formunuza metin girmenizi sağlar. Varsayılan ayar yalnızca bir satırlık metni kabul etmesidir, ancak birden fazla satırı kabul edecek şekilde değiştirebilirsiniz. Metninize kaydırma çubukları bile ekleyebilirsinizBox Kontrol.

MetinBox Emlaklar

Aşağıda Visual Basic Text'in en yaygın özellikleri yer almaktadırBox kontrolü:

  • Metin hizalama– metin hizalamasını ayarlamak için
  • Kaydırma Çubukları– hem dikey hem de yatay kaydırma çubukları eklemek için
  • Çok satırlı– Metni ayarlamak içinBox Birden fazla satıra izin verme kontrolü
  • Maksimum uzunluk– Metindeki maksimum karakter sayısını belirtmek içinBox Kontrol kabul edecek
  • indeks– kontrol dizisinin indeksini belirtmek için
  • Etkin– metin kutusu denetimini etkinleştirmek için
  • Sadece oku– doğru olarak ayarlanırsa Metni kullanabileceksinizBox Kontrol, false olarak ayarlanırsa Metni kullanamazsınızBox Kontrol.
  • SeçimBaşlangıcı– Metnin başlangıç ​​noktasını ayarlamak veya almak içinBox Kontrol.
  • SeçimUzunluğu– Metinde seçilen karakterlerin sayısını ayarlamak veya almak içinBox Kontrol.
  • Seçilen Metin– Metni döndürürBox Şu anda seçili olan kontrol.

Metin Kutusu Olayları

Olayların amacı Metni oluşturmaktır.Box Kontrol, tıklama, çift tıklama veya metin hizalamasında değişiklik gibi kullanıcı eylemlerine yanıt verir. İşte Metin için genel olaylarBox Kontrol:

  • Otomatik Boyut Değiştirildi– AutoSize özelliğindeki bir değişiklikle tetiklendi.
  • Salt OkunduDeğiştirildi– ReadOnly özelliği değerindeki bir değişiklikle tetiklenir.
  • Tıkla– Metne tıklamayla tetiklenirBox Kontrol.

Metin Nasıl OluşturulurBox

) 1 Adım Metin oluşturmak içinBox, Metni sürükleyinBox Araç kutusundan WindowForm'a kontrol:

Metin OluşturBox

) 2 Adım

  1. Metni tıklayınBox Forma eklediğinizi kontrol edin.
  2. Ekranın sol alt kısmında bulunan Özellikler bölümüne gidin. Metin kutusunun adını Metin'den değiştirinBox1'den MerhabaMetin'eBox:

Metin OluşturBox

) 3 Adım Kontrole metin eklemek için aşağıdaki kodu ekleyin:

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 Adım Artık üst çubukta bulunan Başlat düğmesine tıklayarak kodu çalıştırabilirsiniz:

Metin OluşturBox

) 5 Adım Aşağıdaki formu elde etmeniz gerekir:

Metin OluşturBox

Yukarıdakilere ilişkin kodun tamamının ekran görüntüsü:

Metin OluşturBox

Kodun açıklaması:

  1. Form1 adında ortak bir sınıf oluşturma
  2. Form1_Load adında bir alt prosedür oluşturuluyor. Form yüklendiğinde çağrılacaktır.
  3. Bir yorum. VB.net derleyicisi bunu atlayacaktır.
  4. Alt prosedürü sonlandır
  5. Dersi sonlandır.

Şifre karakteri

Bazen, bir metin kutusunun bir parola yazmak için kullanılmasını istersiniz. Bu, o metin kutusuna yazılan her şeyin gizli kalması anlamına gelir. Bu, VB.net. kullanılarak yapılabilir. Şifre Karakteri İstediğiniz herhangi bir karakteri kullanmamıza izin veren özellik. Bunu bir örnekle gösterelim:

Yeni bir proje oluşturarak başlayın. İki Metni sürükleyinBox Kontroller, iki Etiket ve bir Düğme forma ekleyin. İki etiket ve düğme üzerindeki metinleri aşağıdaki gibi değiştirin:

Şifre karakteri

Kullanıcı adı etiketinin yanındaki metin kutusuna tıklayın, pencerenin sol alt kısmında bulunan Özellikler bölümüne gidin. Buna UsernameField adını verin.

Şifre karakteri

Aynısını Metin için de yapınBox Parola etiketinin yanındaki kontrol, ona ParolaField adını verir.

Şifre karakteri

Şimdi PasswordField Metnini oluşturmalısınızBox Kontrolde girilen her karakter için * göster. Aşağıdaki kodu ekle:

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

Şimdi Start butonuna tıklayarak kodu çalıştırın. Bir form açılacaktır.

Kullanıcı adını ve parolayı yazın ve ne olduğunu gözlemleyin. Aşağıdakileri görmelisiniz:

Şifre karakteri

Kullanıcı adı gösteriliyor ancak şifre gizlenmiş. İşte yukarıdakilerin kodu:

Şifre karakteri

Kodun açıklaması:

  1. Form1 adında bir sınıf oluşturuluyor.
  2. PasswordField_textchanged() adında bir alt prosedür oluşturma. Form yüklendiğinde çağrılacaktır.
  3. Kullanıcı parolayı yazarken * öğesini göstermek için PasswordChar özelliğini kullanma.
  4. Alt prosedürün sonlandırılması.
  5. Sınıfı bitirmek.

Metinde Yeni SatırBox

Varsayılan olarak, bir metin kutusunda yalnızca bir satır metin oluşturabilirsiniz. Bunu başarabileceğimiz iki yol vardır. Bunları tartışalım.

Bir Metni sürükleyip bırakınBox Formunuzu kontrol edin. Denetime GuruWelcome adını verin.

Metinde Yeni SatırBox

Metin kutusu denetimine tekrar tıklayın ve fare imlecini Özellikler bölümüne getirin. Multiline özelliğinin değerini True olarak değiştirin.

Metinde Yeni SatırBox

Alternatif olarak, kodunuzda Multiline özelliğini true olarak aşağıdaki gibi ayarlayabilirsiniz:

GuruWelcome.Multiline = Doğru

Aşağıdaki kodu ekleyin:

 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

Yürütme sonrasında metnin iki satırı ayrılacaktır.

Metinde Yeni SatırBox

Kodun Açıklaması:

  1. Form1 adında bir sınıf oluşturma
  2. Form1_Load() adında bir alt rutin oluşturma
  3. Multiline özelliğini True olarak ayarlıyoruz. Metin kutusu birden fazla satır alabilecek.
  4. Metin kutusuna metnin ilk satırını ekleme.
  5. Metin kutusuna ikinci satır metni ekleme. Controlchars.NewLine özelliği iki satırı ayırmamıza yardımcı olur.
  6. Alt rutini sonlandırıyoruz.
  7. Sınıfı bitirmek.

Tam Sayı Değerlerini Alma

VB.net her şeyi bir dize olarak ele alır. Bu, bir tam sayıyı metin kutusundan bir dize olarak okuyup sonra onu bir tam sayıya dönüştürmeniz anlamına gelir. Bu normalde şu şekilde yapılır: Tamsayı.Parse() yöntemi.

Bunu göstermek için yeni bir metin kutusu denetimi ve bir düğme oluşturun. Metin kutusuna age adını verin. Düğmeye Button1 adını verin. Aşağıdaki arayüze sahip olmalısınız:

Tam Sayı Değerlerini Alma

Aşağıdaki kodu ekleyin:

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)

Kodu çalıştırın ve yaşınızı metin kutusuna girin. Yaşı Göster düğmesine tıklayın. Aşağıdakileri görmelisiniz:

Tam Sayı Değerlerini Alma

Girdiğiniz değer bir Mesajla döndürülürBox.

Tam Sayı Değerlerini Alma

Kodun Açıklaması:

  1. Form1 adında bir sınıf oluşturuluyor.
  2. Button1_Click adlı bir alt prosedür oluşturma. Butona tıklandığında çağrılacaktır.
  3. X adında bir tamsayı değişkeni tanımlama.
  4. age isimli textbox'tan okunan değerin integer'a dönüştürülmesi.
  5. Yukarıdaki adımda dönüştürülen değerin bir Mesajda görüntülenmesiBox.
  6. Alt prosedürün sonlandırılması.
  7. Sınıfı bitirmek.

Salt Okunur MetinBox

Bir metin kutusunu salt okunur yapabilirsiniz. Bu, kullanıcının metin kutusu içinde görüntülenen değeri değiştiremeyeceği anlamına gelir. Bunu yapmak için, Sadece oku özelliğini True olarak ayarlayın. Bunu göstermek için yeni bir metin kutusu oluşturun ve ona guru99 adını verin. Aşağıdaki kodu ekleyin:

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

        guru99.Text = "welcome to Guru99"

        guru99.ReadOnly = True

    End Sub

Kod aşağıdakini döndürmelidir:

Salt Okunur MetinBox

İşte kod:

Salt Okunur MetinBox

Kodun Açıklaması:

  1. Form1 adında bir sınıf oluşturuluyor.
  2. guru99_TextChanged adında bir alt rutin oluşturuluyor.
  3. guru99 isimli textbox'a metin ekleniyor.
  4. Metin kutusunun ReadOnly özelliğini True olarak ayarlama. Bu, metin kutusundaki metni değiştirilemez hale getirir.
  5. Alt prosedürün sonlandırılması.
  6. Sınıfı bitirmek.

maksimum uzunluk

MaxLength özelliği, metin kutusunun izin vereceği maksimum sözcük veya karakter sayısını ayarlamanıza yardımcı olabilir. Bunu göstermek için bir Metin oluşturunBox kontrol edin ve ona fullName adını verin. Aşağıdaki kodu ekleyin:

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

        fullName.MaxLength = 8

    End Sub

Kodu çalıştırın ve tam adınızı yazmayı deneyin. Boşluklar da dahil olmak üzere 8 karakterden fazlasını yazamazsınız:

Maksimum uzunluk

Kod:

Maksimum uzunluk

Kod Açıklaması:

  1. Form1 adında bir sınıf oluşturuluyor.
  2. fullName_TextChanged adlı bir alt prosedür oluşturma.
  3. fullName metin kutusunun en fazla 8 karakter kabul etmesini sağlamak.
  4. Alt prosedürün sonlandırılması.
  5. Sınıfı bitirmek.

ÖZET

  • MetinBox Kontrol, çalışma zamanı sırasında formunuza metin girmenizi sağlar. Kullanıcılardan girdi almak iyidir.
  • Varsayılan ayar, MetinBox Kontrol yalnızca bir satırlık metni kabul edecektir. Ancak bunu değiştirmeniz mümkün.
  • Kullanıcının Metne yazdıklarını gizleyebilirsinizBoxözellikle şifreleri yakalamanız gerektiğinde.
  • Ayrıca Metin'e girmeniz gereken maksimum karakter sayısını da ayarlayabilirsiniz.Box.
  • Metninizi yapabilirsinizBox düzenlenemez; bu, kullanıcıların üzerinde görüntülenen metni değiştiremeyeceği anlamına gelir.