What is the problem my number to text c# code?
<pre><code>using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace SayiyiYaziyaCevirme
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        public void BasamakKontrol()
        {
            if ((txtSayi.Text.Length&gt;7))
            {
                MessageBox.Show("Sayı basamağı 7'den Büyük.HESAPLAMAZ!!!");
            }
        }
        public void SayiyiOku()
        {


            try
            {
                int birler, onlar, yuzler, binler, onbinler, yuzbinler, milyonlar;
                int sayi = Convert.ToInt32(txtSayi.Text);

                int[] dizi=new int[8];



                for (int j = 0; j &lt; txtSayi.Text.Length; j++)
                    {

                        dizi[j] = ((sayi / (10 ^ (txtSayi.Text.Length-1 - (txtSayi.Text.Length-1 - j))) % 10));

                    }
                 if(txtSayi.Text.Length!=7) 
                    { 
                     for (int i = 6; i &gt;=txtSayi.Text.Length; i--)
                       {
                          dizi[i]=0;
                       }
                    }
                  birler = dizi[0];
                  onlar = dizi[1];
                  yuzler = dizi[2];
                  binler = dizi[3];
                  onbinler = dizi[4];
                  yuzbinler = dizi[5];
                  milyonlar = dizi[6];


                string[] birlik = { "", "Bir", "İki", "Üç", "Dört", "Beş", "Altı", "Yedi", "Sekiz", "Dokuz" };
                string[] Onluk = { "", "On", "Yirmi", "Otuz", "Kırk", "Elli", "Altmış", "Yetmiş", "Seksen", "Doksan" };
                string[] Yuzluk = { "", "Yüz", "İkiyüz", "Üçyüz", "Dörtyüz", "Beşyüz", "Altıyüz", "Yediyüz", "Sekizyüz", "Dokuzyüz" };
                string[] binlik = { "", "Bin", "İkibin", "Üçbin", "Dörtbin", "Beşbin", "Altıbin", "Yedibin", "Sekizbin", "Dokuzbin" };
                string[] onbinlik = { "", "On", "Yirmi", "Otuz", "Kırk", "Elli", "Altmış", "Yetmiş", "Seksen", "Doksan" };
                string[] yuzbinlik = { "", "Yüz", "İkiyüz", "Üçyüz", "Dörtyüz", "Beşyüz", "Altıyüz", "Yediyüz", "Sekizyüz", "Dokuzyüz" };
                string[] milyonluk = { "", "Birmilyon", "İkimilyon", "Üçmilyon", "Dörtmilyon", "Beşmilyon", "Altımilyon", "Yedimilyon", "Sekizmilyon", "Dokuzmilyon" };

                lblYazi.Text = milyonluk[milyonlar] + " " + yuzbinlik[yuzbinler] + onbinlik[onbinler] + " " + binlik[binler] + "  " + Yuzluk[yuzler] + " " + Onluk[onlar] + " " + birlik[birler];

            } 
            catch (Exception ex)
            {

                MessageBox.Show(ex.Message.ToString());
            }
        }




        private void btnHesapla_Click(object sender, EventArgs e)
        {
            BasamakKontrol();
            SayiyiOku();

        }

    }
}
</code></pre>
