Tek backspace için değil. Mesela label a sayı yazdırıp butona uzun tıklayınca sayı geriye saysın istiyorum. Yani sayıyı her azltmak için butona basmak istemiyorum. Mesela sayıyı 5 azaltmak istiyorum. Butona 5 feda tıklamak yerine uzun basarak işlemi yapmak istiyorum.Merhaba eğer butondan kastın backspace ise bu durumda textbox'n eventsnden Enter eventine ağırlık vermen gerekir, bu durumda şunu yap tuş algılama ile eğer backspace basılırsa timer çalışsın timer kodlarına ise örneğin timer 5'e geldiğinde textbox'daki metni string kontrolüne al replace komutu ile boşluk(space) karakterlerine ayır ve timer1==5 olursa replace edilen metnin son parçasını remove ederek tekrardan textbox1.text=replace ve remove edilmiş metin olarak eklet bu sayede back space uzun basılınca kelime kelime silebilirsin, bu aklıma gelen bir yöntem oldu.
C#'ta ileri seviye diye bir kavram aslında yok, ileri seviye algoritma var algoritmayı zihninde kurabildiğin sürece her şey yapabilirsin, C# buna müsait.
@rauf.k @ChuckerK
Mantık aynı do while ile yaparsın while sorgumz bu olur timer5==sayi do ise sayi-- ile başlar label'a sayiyi atar olur yani.Tek backspace için değil. Mesela label a sayı yazdırıp butona uzun tıklayınca sayı geriye saysın istiyorum. Yani sayıyı her azltmak için butona basmak istemiyorum. Mesela sayıyı 5 azaltmak istiyorum. Butona 5 feda tıklamak yerine uzun basarak işlemi yapmak istiyorum.
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.