Yazı Font Küçült Yazı Font Büyült

Sayıları Yazıya Çevirmek

Bu makalede TextBox a girilen sayıları yazı ya çevireceğiz. Formunuza 1 adet TextBox ve Button ekleyin.
Aşağıdaki şekli inceleyin.

Resim1

Şekil 1

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

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

        private void button1_Click(object sender, EventArgs e)
        {
            string[,] ifade = new string[2,9];
            ifade[0, 0] = "bir";
            ifade[0, 1] = "iki";
            ifade[0, 2] = "üç";
            ifade[0, 3] = "dört";
            ifade[0, 4] = "beş";
            ifade[0, 5] = "altı";
            ifade[0, 6] = "yedi";
            ifade[0, 7] = "sekiz";
            ifade[0, 8] = "dokuz";
            ifade[1, 0] = "on";
            ifade[1, 1] = "yirmi";
            ifade[1, 2] = "otuz";
            ifade[1, 3] = "kırk";
            ifade[1, 4] = "elli";
            ifade[1, 5] = "altmış";
            ifade[1, 6] = "yetmiş";
            ifade[1, 7] = "seksen";
            ifade[1, 8] = "doksan";
            string s = textBox1.Text;
            string yazıyla="";
            for (int i = 0; i < s.Length; i++)

            {
                if (i==s.Length-2 || i==s.Length-5 || i==s.Length-8 )

                {
                    int deger =Convert.ToInt32(s[i].ToString());
                    yazıyla+=ifade[1,deger-1];
                    continue;
                }
                if (((i==s.Length-3) &&(s[i]==’1’)) ||((i==s.Length-6) &&(s[i]==’1’)) ||((i==s.Length-9) &&(s[i]==’1’)))
{
                yazıyla+="yüz";
continue;
}
    if ((i == s.Length - 4) && (s[i] == ’1’))
{
yazıyla+="bin";
        continue;
}
                if ((i==s.Length-1)&& (s[i]==’0’))

{
        if (s.Length == 1)
        {
            yazıyla = "sıfır";
        }
        else continue;

}
    byte d = Convert.ToByte(s[i].ToString());
    yazıyla += ifade[0, d - 1];
    if (i == s.Length - 3 || i == s.Length - 6 ||i ==s.Length - 9)
            {
                yazıyla += "yüz";
            }
    if (i == s.Length - 4)
    {yazıyla += "bin";}
    if (i == s.Length - 7)
    {yazıyla += "milyon";}   
   


            }
            MessageBox.Show(yazıyla);
        }

       
    }
        }

//Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN