lostyazilim
tr.link

C# Event Handled Sorunu

8 Mesajlar 1.171 Okunma
lstbozum
tr.link

SefaCanDemir SefaCanDemir Front-End Developer Kullanıcı
  • Üyelik 10.11.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Front-End Developer
  • Konum Adana
  • Ad Soyad S** D**
  • Mesajlar 1345
  • Beğeniler 234 / 472
  • Ticaret 12, (%100)
Merhaba arkadaşlar,
Bir UI framework kullanıyorum malesef textbox da maxlenght özelliği bulunmuyor. Dolayısıyla sınırlamak için KeyPress de şu şartı döndürdüm;

e.Handled = !char.IsDigit(e.KeyChar) && !char.IsControl(e.KeyChar) && TxtQuantity.Text.Length <= 6;


İlginç olan şu ki karakter sınırlaması çalışıyor fakat döndürdüğüm son şart (TxtQuantity.Text.Length <= 6) Length kaç olursa olsun True döndürüyor. Yani çalışmıyor.

İşin içinden bir türlü çıkamadım. Ben mi yanlış biliyorum ve işleci (&&) eklenen şartların biri sağlanmadığında FALSE dönmesi gerekmiyor mu?

(TRUE && TRUE && FALSE = FALSE) olması gerekiyor diye biliyorum.
 

 

sefacandemir.com.tr
wmaraci
reklam

Artvias Artvias Site Fabrikası Kullanıcı
  • Üyelik 01.07.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Artvias Yazılım
  • Konum Bursa
  • Ad Soyad A** Ş**
  • Mesajlar 48
  • Beğeniler 13 / 12
  • Ticaret 18, (%100)
Merhabalar, pek anlayamadım doğrusu hocam lakin belki işinizi görür.

if(TxtQuantity.Text.Length <= 6 && TxtQuantity.Text.Length > 0)
{

}
else
{


}
 

 

trmabi trmabi Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 30.08.2017
  • Yaş/Cinsiyet 32 / E
  • Meslek *
  • Konum Diğer
  • Ad Soyad M** B**
  • Mesajlar 48
  • Beğeniler 7 / 10
  • Ticaret 0, (%0)
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{

var Txt = (sender as TextBox).Text;
if (Txt.Length == 6)
{
if ((Keys)e.KeyChar != Keys.Back) { e.Handled = true; }
else { e.Handled = false; }
}

}
 

 

SefaCanDemir SefaCanDemir Front-End Developer Kullanıcı
  • Üyelik 10.11.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Front-End Developer
  • Konum Adana
  • Ad Soyad S** D**
  • Mesajlar 1345
  • Beğeniler 234 / 472
  • Ticaret 12, (%100)
Deneyip geri dönüş yapacağım.
 

 

sefacandemir.com.tr
wmaraci
wmaraci

SefaCanDemir SefaCanDemir Front-End Developer Kullanıcı
  • Üyelik 10.11.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Front-End Developer
  • Konum Adana
  • Ad Soyad S** D**
  • Mesajlar 1345
  • Beğeniler 234 / 472
  • Ticaret 12, (%100)
gencwebciadam Hocam malesef zaten aynı işlevi görüyor yazdıklarımla. Malesef 6 dan sonra değer almaya devam ediyor.

trmabi Malesef hocam sender dan almama rağmen lengh i geçtiğinde e.Handled = false; veriyorum ancak hala değer almaya devam ediyor.

Sorun sanırım e.Handled = false da direk hiç bir şart döndürmeden e.Handled = false; yazdım değer almaya devam etti. Sanırım bir sorun var framework de.
 

 

sefacandemir.com.tr

trmabi trmabi Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 30.08.2017
  • Yaş/Cinsiyet 32 / E
  • Meslek *
  • Konum Diğer
  • Ad Soyad M** B**
  • Mesajlar 48
  • Beğeniler 7 / 10
  • Ticaret 0, (%0)
Kodlar sorunsuz çalışıyor az önce denedim de gönderdim.
.NET 2.0'da kodları denedim.
Hangi framework'u kullanıyorsunuz?
 

 

SefaCanDemir SefaCanDemir Front-End Developer Kullanıcı
  • Üyelik 10.11.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Front-End Developer
  • Konum Adana
  • Ad Soyad S** D**
  • Mesajlar 1345
  • Beğeniler 234 / 472
  • Ticaret 12, (%100)
Bunifu kullanıyordum sorunu çözdüm destek ekibine mail atmıştım. Bug olduğunu fixleyeceklerini söylediler ilginiz için teşekkürler. trmabi
 

 

sefacandemir.com.tr

trmabi trmabi Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 30.08.2017
  • Yaş/Cinsiyet 32 / E
  • Meslek *
  • Konum Diğer
  • Ad Soyad M** B**
  • Mesajlar 48
  • Beğeniler 7 / 10
  • Ticaret 0, (%0)
Çok güzel tasarımlar varmış. Rica ederim iyi forumlar
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al