C# textbox içindeki sayıya virgül atma

Saldon

Kilopat
Katılım
22 Aralık 2018
Mesajlar
146
Çözümler
3
Yer
Hatay
Daha fazla  
Sistem Özellikleri
Ekran çözünürlüğü: 2560x1440 @ 164Hz
Pencere boyutu: 2560x1307 @ 164Hz
VR: Not Active
Graphics API: Direct3D 11.0 (Level 11.1)
GPU: NVIDIA GeForce RTX 4060
VRAM: 7957MB
Max Texture Size: 16384px
Shader Level: 50
CPU: AMD Ryzen 9 5900X 12-Core Processor (24 thread)
RAM: 32,869 MB (32 GB)
İşletim Sistemi: Windows 11 (10.0.26100) 64bit (Desktop)
Cinsiyet
Erkek
Meslek
Oyun Yapımcısı
Merhaba arkadaşlar. Textbox içerisine 23650 yazdığımda 23 virgül atacak. Bunu nasıl yapabilirim?
 
Son düzenleyen: Moderatör:
C#:
private void textBox1_KeyUp(object sender, KeyEventArgs e)
        {
            try
            {
                double sayi = Convert.ToDouble(textBox1.Text.Replace(',','.'));
                textBox1.Text = sayiFormat(sayi);
                textBox1.Select(textBox1.TextLength, 0);
            }
            catch (Exception Ex)
            {
                label1.Text = Ex.Message;
            }
            
            
        }
        string sayiFormat(double sayi)
        {
            return String.Format("{0:#,0}", sayi).Replace('.',',');
        }
 
C#:
private void textBox1_KeyUp(object sender, KeyEventArgs e)
        {
            try
            {
                double sayi = Convert.ToDouble(textBox1.Text.Replace(',','.'));
                textBox1.Text = sayiFormat(sayi);
                textBox1.Select(textBox1.TextLength, 0);
            }
            catch (Exception Ex)
            {
                label1.Text = Ex.Message;
            }
           
           
        }
        string sayiFormat(double sayi)
        {
            return String.Format("{0:#,0}", sayi).Replace('.',',');
        }
Ellerinize sağlık çok teşekkür ederim efendim <3
 

Technopat Haberler

Yeni konular

Geri
Yukarı