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.