C# .net de Form Application üzerinde array ve textbox

0

Merhaba.

C# .net form application üzerinde 1 tane textbox ım var  ve 10 haneli de bir array oluşturan kodum var.

textbox a girilen sayıların array in içine kaydedilmesini istiyorum. Mesela 123456789 sayısını array in her elmanına tek tek kayıt edilicek. Her bir elemanda 1 rakam olucak. Array[5] in içinde 6 gibi yada array[7] nin içinde 8 gibi.

Not:  Sadece textbox kullanacağım yani textbox ın keydown olayın da yapmak istiyorum nasıl yapabilirim ? Her bir rakamı 1 defa kayıt ettirmek istiyorum.

berk berk (210)
5 yıl önce sordu

Toplam 1 Cevap


0

Farklı şekillerde yapılabilir fakat aklıma gelen yöntem şu şekilde

 int[] sayilar = new int[9];
        private void txtArray_KeyUp(object sender, KeyEventArgs e)
        {
            string txtSayilar =txtArray.Text;
            if (txtSayilar.Length < 10)
            {
                for (int i = 0; i < txtSayilar.Length; i++)
                {                  
                    Int32.TryParse(txtSayilar.ToArray()[i].ToString(),out sayilar[i]);
                    MessageBox.Show(sayilar[i].ToString());
                }

            }
        }

 

cemkara cemkara (4183)
5 yıl önce cevaplandı

  • Her bir rakamı 1 defa kayıt ettirmek istiyorum. Sizin bu verdiğiniz kod da ilk girilen sayıyı yazıyor fakat 2. bir sayı girildiğinde ilk girilenle birlikte array e kayıt ediyor. Ama yine de teşekkürler berk 5 yıl önce

üyelik gerektirir

Cevap yazabilmek için üye girişi yapmalısınız.

Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol