Gorsel Programlama | Görsel Programlama | C#.Net | VB.Net | C# Console

ana sayfa > C# > 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

Çarşamba, 28 Nis 2010 yorum ekle yorumlara git

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

para_birimi

 




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
}

 

Projeyi İNDİR








Rica: Sitemizin Google'da Ön Sıralarda Çıkması İçin Lütfen Alttaki Google+ Butonuna Tıklayınız , Sayfamızı Facebookta Beğeniniz veya yazıları Twitter,Facebookta paylaşınız.
Paylaş :



Böyle bir web sayfam olsun diyorsanız iletişim bölümünden veya gorselprogram@gmail.com mail adresinden bize ulaşabilirsiniz.


Tüm cep telefonu aksesuar fırsatları için tıklayın !

  1. Cumartesi, 19 Haz 2010 zamanında 14:46 | #1

    hocam bu uygulamayı TextChanged olayında yapamazmıyız bana ole lazımda mail adresinden donerseniz sevinirim..iyi çalışmalar

  2. admin
    Pazar, 20 Haz 2010 zamanında 02:55 | #2

    olur. neden olmasın.

  3. admin
    Pazar, 11 Tem 2010 zamanında 19:22 | #3

    Destek için sitedeki reklamları tıklayabilirsiniz .

  4. ali
    Pazar, 24 Tem 2011 zamanında 11:38 | #4

    Peki birden fazla virgün girmeme kontrolünüü nasıl sağlayacağız ?

  5. admin
    Pazartesi, 25 Tem 2011 zamanında 19:32 | #5

    IndexOf metodunu kullanarak yapabilirsin.Bu metod ile arama yaptırıp ( sayac kullanarak birden fazla uyarı mesajı ver ) komut satırını kullanabilirsin.Aşağıdaki linkleri incele.

    http://www.gorselprogramlama.com/string%e2%80%99te-yazida-arama-yapma-c-net-ders-37

    http://www.gorselprogramlama.com/kelime-icinde-harf-bulma-c-net

    http://www.gorselprogramlama.com/metin-icerisinden-arama-yapma-cnetcnet

  1. şimdilik geri bağlantı yok