VB.Net TEXTBOX Kontrol Eğitimi: Örneklerle Özellikler
⚡ Akıllı Özet
MetinBox VB.Net'teki kontroller, kullanıcıdan giriş kabul eder. Windows Metnin girilme, gizlenme, sınırlandırılma veya kilitlenme şeklini belirlemek için Çok Satırlı, Parola Karakteri, Maksimum Uzunluk ve Salt Okuma gibi özellikleri oluşturun ve kullanıma sunun.
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 "Control" seçeneği "false" olarak ayarlanırsa, "Text" özelliğini kullanamazsınız.Box 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.
MetinBox Etkinlikler
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
İlk metninizi eklemek için şu adımları izleyin.Box kontrolü bir Windows Çalışma zamanında bir karşılama mesajı oluşturun ve görüntüleyin.
Adım 1) Bir Metin OluşturmakBox, Metni sürükleyinBox Araç kutusundan kontrolü içeriye aktarın. Windows Formu:
) 2 Adım
- Metni tıklayınBox Forma eklediğinizi kontrol edin.
- 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:
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
Adım 4) Artık üst çubukta bulunan Başlat düğmesine tıklayarak kodu çalıştırabilirsiniz:
Adım 5) Aşağıdaki formu almalısınız:
Yukarıdakilere ilişkin kodun tamamının ekran görüntüsü:
Kodun açıklaması:
- Form1 adında herkese açık bir sınıf oluşturuluyor.
- Form1_Load adında bir alt prosedür oluşturuluyor. Form yüklendiğinde çağrılacaktır.
- Bir yorum. VB.Net derleyicisi bunu atlayacaktır.
- Alt prosedürü sonlandırın.
- Dersi sonlandır.
PasswordChar Özelliği
Bazen, bir metin kutusunun belirli amaçlar için kullanılmasını istersiniz.ping Bir parola. Bu, metin kutusuna yazılan her şeyin gizli kalması gerektiği anlamına gelir. Bu, şu şekilde mümkündür: 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:
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.
Aynısını Metin için de yapınBox Parola etiketinin yanındaki kontrol, ona ParolaField adını verir.
Ş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:
Kullanıcı adı gösteriliyor ancak şifre gizlenmiş. İşte yukarıdakilerin kodu:
Kodun açıklaması:
- Form1 adında bir sınıf oluşturuluyor.
- PasswordField_TextChanged() adında bir alt prosedür oluşturuluyor. Bu prosedür, form yüklendiğinde çağrılacak.
- Kullanıcı parolayı yazarken * öğesini göstermek için PasswordChar özelliğini kullanma.
- Alt prosedürün sonlandırılması.
- 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 Formunuza bir kontrol ekleyin. Kontrole bir isim verin. GuruHoşgeldiniz.
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.
Alternatif olarak, Multiline özelliğini kodunuzda aşağıdaki gibi true olarak ayarlayabilirsiniz:
GuruHoş geldiniz.Çok satırlı = 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.
Açıklaması Code:
- Form1 adında bir sınıf oluşturuluyor.
- Form1_Load() adında bir alt program oluşturuluyor.
- Multiline özelliğini True olarak ayarlamak, metin kutusunun birden fazla satır almasını sağlayacaktır.
- Metin kutusuna metnin ilk satırını ekleme.
- Metin kutusuna ikinci satır ekleniyor. ControlChars.NewLine özelliği, iki satırı ayırmamıza yardımcı oluyor.
- Alt rutini sonlandırıyoruz.
- Sınıfı bitirmek.
Tam Sayı Değerlerini Alma
VB.Net her şeyi bir dize olarak ele alır. Bu, metin kutusundan bir tamsayıyı dize olarak okuyup, daha sonra onu bir tamsayıya dönüştürdüğünüz anlamına gelir. Bu işlem genellikle Integer.Parse() yöntemi kullanılarak yapılır.
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:
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:
Girdiğiniz değer bir Mesajla döndürülürBox.
Açıklaması Code:
- Form1 adında bir sınıf oluşturuluyor.
- Button1_Click adlı bir alt prosedür oluşturma. Butona tıklandığında çağrılacaktır.
- X adında bir tamsayı değişkeni tanımlama.
- age isimli textbox'tan okunan değerin integer'a dönüştürülmesi.
- Yukarıdaki adımda dönüştürülen değerin bir Mesajda görüntülenmesiBox.
- Alt prosedürün sonlandırılması.
Salt Okunur MetinBox
Bir metin kutusunu salt okunur hale getirebilirsiniz. Bu, kullanıcının metin kutusunda görüntülenen değeri değiştiremeyeceği anlamına gelir. Bunu yapmak için, ReadOnly ö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:
İşte kod:
Açıklaması Code:
- Form1 adında bir sınıf oluşturuluyor.
- guru99_TextChanged adında bir alt rutin oluşturuluyor.
- guru99 isimli textbox'a metin ekleniyor.
- Metin kutusunun ReadOnly özelliğini True olarak ayarlamak, metin kutusundaki metnin değiştirilemez olmasını sağlar.
- Alt prosedürün sonlandırılması.
- Sınıfı bitirmek.
MaxLength Özelliği
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 nesnesine 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:
Kod:
Code Açıklama:
- Form1 adında bir sınıf oluşturuluyor.
- fullName_TextChanged adlı bir alt prosedür oluşturma.
- fullName metin kutusunun en fazla 8 karakter kabul etmesini sağlamak.
- Alt prosedürün sonlandırılması.
- Sınıfı bitirmek.




















