TextBox’ı ondalık basamağa ayarlama (sadece sayı girişi sağlama) C#.net

TextBox’ı ondalık basamağa ayarlama (sadece sayı girişi sağlama) C#.net

para_birimi

 

[code lang=”csharp”]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 para_birimi
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void textBox3_KeyPress(object sender, KeyPressEventArgs e)//klavye tuşuna basılsığı anda şunları yap
{
if (char.IsDigit(e.KeyChar) == false && e.KeyChar != (char)08 && e.KeyChar != (char)44)
// text’e sadece sayıların girmesi,geri silme tuşu(ascii kodu:08),virgül(ascii kodu:44) karakterinin girilmesini sağlar.
//del tuşununda aktif olmasını isterseniz del ascıı kodu:127
//
{
e.Handled = true;

}
}

private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (char.IsDigit(e.KeyChar) == false && e.KeyChar != (char)08 && e.KeyChar != (char)44)
//yukarıdaki açıklamalarla aynı
{
e.Handled = true;

}
}

private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
//yukarıdaki açıklamalarla aynı
{
if (char.IsDigit(e.KeyChar) == false && e.KeyChar != (char)08 && e.KeyChar != (char)44)
{
e.Handled = true;
}
}
private void textBox1_Leave(object sender, EventArgs e)//text’den çıkıldığı anda
{
float para;
para = float.Parse(textBox1.Text);
textBox1.Text = para.ToString("N");//ondalık basamaklara ayırır ve virgğülden sonra iki basamak gösterir.
//virgülden sonra iki basamağa bağlı kalmayabilirsiniz. N’in yanına eklediğiniz sayı kadar virgül gösterebilirsiniz.
//mesela N1 bir virgül, N4 dört virgül gösterir.
// Ayrıca sayının para biriminin(TL) gösterilmesini isterseniz N yerine C kullanabilirsiniz.
}
private void button1_Click(object sender, EventArgs e)
{
float odenecek_tutar,kdv,birim_fiyat;
kdv=float.Parse(textBox2.Text) / 100;
birim_fiyat = float.Parse(textBox1.Text);
odenecek_tutar =birim_fiyat + (birim_fiyat *kdv );
textBox3.Text =odenecek_tutar.ToString("N");
//burada değişkene aktarmadanda işlemleri yapabilirsiniz.ben anlaşılır olsun diye değişken kullandım
}[/code]

 

Projeyi İNDİR

Yorumlar 7

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir