Textbox Kontrolü

C# (C Sharp) veya Java ile ilgili konuları buraya yazabilirsiniz.
Cevapla
VolVox
Üye
Mesajlar: 20
Kayıt: 03 Ara 2004 01:52

Textbox Kontrolü

Mesaj gönderen VolVox »

S.a C#' da textbox 'a sayi girilmesi engelleme işlemi nasıl oluyor bi yardım ederseniz.
t-hex
Kıdemli Üye
Mesajlar: 531
Kayıt: 18 Mar 2005 02:45
Konum: İstanbul/Antalya
İletişim:

Mesaj gönderen t-hex »

Merhaba,

TextBox controlünün Validating olayında bu kontrolü yapabilirsin, validate işleminin başlaması için kontrolün odak(focus) kaybetmesi gerekir.

Kod: Tümünü seç

            int r = 0;
            try {
                r = Convert.ToInt32((sender as TextBox).Text);
            } catch ( Exception ex ) {
                MessageBox.Show("Hata :"+ex.Message);
            }
Daha şık hata mesajları göstermek istersen ErrorProvider bileşenini incelemeni tavsiye ederim
VolVox
Üye
Mesajlar: 20
Kayıt: 03 Ara 2004 01:52

Mesaj gönderen VolVox »

Ben C# da ASP.NET aplication ile ilgileniyorum ve orada kullanılan textbox da böyle bir olay yok.Başka bir yol önerebilirseniz sevinirim.
Kolay gelsin.
Kullanıcı avatarı
lazio
Moderator
Mesajlar: 1526
Kayıt: 11 Tem 2003 04:55
Konum: İstanbul

Mesaj gönderen lazio »

1-)

Kod: Tümünü seç

  try
  {
    Convert.ToInt32(TextBox1.Text);
    Label1.Text = "Integer";
  }
  catch(exception)
 {
    Label1.Text = "Not Integer";
  }
2-)
bir tane RangeValidator ile
MinValue ile MaxValue arasında giriş yaptırabilirsin..
Type olarak Integer seçilmeli

3-)
yada RegularExpression kullanarak istediğin biçimde giriş yaptırabilirsiz..
Resim

..::|YeşilMavi|::..
VolVox
Üye
Mesajlar: 20
Kayıt: 03 Ara 2004 01:52

Mesaj gönderen VolVox »

lazio yazdığın kod gerçekten güzel ama ben kullanıcının hem textbox'ı boş bırakmamasını hem de oraya yazdığı şeyin rakam olmasını istiyorum bunu istememin sebebi textbox'ın içeriğini veritabanında integer olarak tutmak istemem...
Kullanıcı avatarı
hdayi
Kıdemli Üye
Mesajlar: 1284
Kayıt: 29 Oca 2004 01:53
Konum: Erciyes'in eteklerinden.

Mesaj gönderen hdayi »

@lazio'nun dediği gibi yaparsın. Bir rangevalidator koyarsın, min 0 max 99999 gibi bir değer girip türünü integer seçersin. Hata mesajı olarak da sadece rakam girebilirsiniz gibi bişey yazarsın.
Bir de requiredfield validator koyarsın. boş ta bırakılmaz o zaman.
Bişnev in ney çün hikâyet mîküned
Ez cüdâyîhâ şikâyet mîküned
Resim
VolVox
Üye
Mesajlar: 20
Kayıt: 03 Ara 2004 01:52

Mesaj gönderen VolVox »

Artkadaşlar teşekkür ederim.
Cevapla