folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder .Net Parasal Değer Girişinde Yazarken Ondalık Basamaklara Ayırmak



.Net Parasal Değer Girişinde Yazarken Ondalık Basamaklara Ayırmak

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    _DevLop_
    _DevLop_'s avatar
    Kayıt Tarihi: 17/Ağustos/2015
    Erkek

    Merhabalar,

    Yeni başladığım bir proje için kontrolleri yazmaya başladım. İlk olarak parasal değerin ondalık basamaklara ayırabileceğim bir kod yazmaktan başladım.

    Biraz uğraştırdı fakat yararlı olur diye paylaşmak istedim. İnternette bunun ile ilgili döküman ya da bir paylaşım bulamadım. Hazır librarylerden yararlanmak yerine kendi kütüphanemi oluşturmaya karar verdim.

    Bu şekilde bitireceğim çalışmaları paylaşmaya devam edeceğim takipta kalın :)

    Not :

     

    **Noktalara ben basmıyorum kendiniz kontrol edebilirsiniz :)

    ** Bu textboxa değer girildiği anda gerekli hesaplamaları yaparak ondalık basamaklarına ayırmaktadır. Kuruş hanesini şimdilik iki basamak olarak bıraktım. (değiştirilebilir)

    Kodun tamamını paylaşamayacağımdan sadece bu konuda anlattığım kısmı paylaşıyorum.

    googleDriveLink : ParasalDegerUserControl

     

     


    ‘A’ Developer is a good starter and a good finisher as well
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    NmC
    NmC's avatar
    Kayıt Tarihi: 23/Kasım/2008
    Erkek
    String.Format("{0:N}", price);

    There are 10 types of people in the world. Those who knows binary and those who dont...
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    _DevLop_
    _DevLop_'s avatar
    Kayıt Tarihi: 17/Ağustos/2015
    Erkek
    NmC bunu yazdı
    String.Format("{0:N}", price);

    Yemez. Bu kod ile yazdığım kodun hiç alakası yok. 

    Erp programlarındaki parasal alanın girişini düşün...(Örnek logo)


    ‘A’ Developer is a good starter and a good finisher as well
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    NmC
    NmC's avatar
    Kayıt Tarihi: 23/Kasım/2008
    Erkek
    _DevLop_ bunu yazdı
    NmC bunu yazdı
    String.Format("{0:N}", price);

    Yemez. Bu kod ile yazdığım kodun hiç alakası yok. 

    Erp programlarındaki parasal alanın girişini düşün...(Örnek logo)

    private void textbox1_TextChanged(object sender, EventArgs e)
            {
                //Remove previous formatting, or the decimal check will fail
                string value = textbox1.Text.Replace(",", "");
                decimal ul;
                //Check we are indeed handling a number
                if (decimal.TryParse(value, out ul))
                {
                    //Unsub the event so we don't enter a loop
                    int x = textbox1.SelectionStart;
                    textbox1.TextChanged -= textbox1_TextChanged;
                    //Format the text as currency
                    textbox1.Text = string.Format(CultureInfo.CreateSpecificCulture("en-US"), "{0:N2}", ul);
                    textbox1.TextChanged += textbox1_TextChanged;
                    textbox1.SelectionStart = x;
                }
            }

    Sunu bi dener misin?

     

    Hatta gif kaydettim. Tam farki anlayamadim ben sanirim.

    http://g.recordit.co/lVT22Kjxz3.gif

    NmC tarafından 22/Haz/17 17:27 tarihinde düzenlenmiştir

    There are 10 types of people in the world. Those who knows binary and those who dont...
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    lazz
    lazz's avatar
    Kayıt Tarihi: 15/Ekim/2007
    Erkek

    bunu basicte nasil kullanabılırım.tam aradaıgım sey

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    _DevLop_
    _DevLop_'s avatar
    Kayıt Tarihi: 17/Ağustos/2015
    Erkek
    NmC bunu yazdı
    _DevLop_ bunu yazdı
    NmC bunu yazdı
    String.Format("{0:N}", price);

    Yemez. Bu kod ile yazdığım kodun hiç alakası yok. 

    Erp programlarındaki parasal alanın girişini düşün...(Örnek logo)

    private void textbox1_TextChanged(object sender, EventArgs e)
            {
                //Remove previous formatting, or the decimal check will fail
                string value = textbox1.Text.Replace(",", "");
                decimal ul;
                //Check we are indeed handling a number
                if (decimal.TryParse(value, out ul))
                {
                    //Unsub the event so we don't enter a loop
                    int x = textbox1.SelectionStart;
                    textbox1.TextChanged -= textbox1_TextChanged;
                    //Format the text as currency
                    textbox1.Text = string.Format(CultureInfo.CreateSpecificCulture("en-US"), "{0:N2}", ul);
                    textbox1.TextChanged += textbox1_TextChanged;
                    textbox1.SelectionStart = x;
                }
            }

    Sunu bi dener misin?

     

    attığın kod çalışmaz bile copy past yapmışsın internetten bulup. yazdığım kodda ondalık basamaktayken virgüle basıldığında kuruş hanesine imleci focusluyor. bunun gibi incelikler var..

    bu attığın kodlarla benim yazdığımın alakası yok.


    ‘A’ Developer is a good starter and a good finisher as well
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    NmC
    NmC's avatar
    Kayıt Tarihi: 23/Kasım/2008
    Erkek
    _DevLop_ bunu yazdı
    attığın kod çalışmaz bile copy past yapmışsın internetten bulup. yazdığım kodda ondalık basamaktayken virgüle basıldığında kuruş hanesine imleci focusluyor. bunun gibi incelikler var..

    bu attığın kodlarla benim yazdığımın alakası yok.

    Koyduğum gif'e de baktın mı? Virgül için ufak bi kontrol ile imlecin yeri değiştirilir mesele değil. Başka bir farkı var mı onu merak ediyorum.


    There are 10 types of people in the world. Those who knows binary and those who dont...
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    baristbt
    baristbt's avatar
    Kayıt Tarihi: 20/Nisan/2011
    Erkek
    _DevLop_ bunu yazdı
    NmC bunu yazdı
    _DevLop_ bunu yazdı
    NmC bunu yazdı
    String.Format("{0:N}", price);

    Yemez. Bu kod ile yazdığım kodun hiç alakası yok. 

    Erp programlarındaki parasal alanın girişini düşün...(Örnek logo)

    private void textbox1_TextChanged(object sender, EventArgs e)
            {
                //Remove previous formatting, or the decimal check will fail
                string value = textbox1.Text.Replace(",", "");
                decimal ul;
                //Check we are indeed handling a number
                if (decimal.TryParse(value, out ul))
                {
                    //Unsub the event so we don't enter a loop
                    int x = textbox1.SelectionStart;
                    textbox1.TextChanged -= textbox1_TextChanged;
                    //Format the text as currency
                    textbox1.Text = string.Format(CultureInfo.CreateSpecificCulture("en-US"), "{0:N2}", ul);
                    textbox1.TextChanged += textbox1_TextChanged;
                    textbox1.SelectionStart = x;
                }
            }

    Sunu bi dener misin?

     

    attığın kod çalışmaz bile copy past yapmışsın internetten bulup. yazdığım kodda ondalık basamaktayken virgüle basıldığında kuruş hanesine imleci focusluyor. bunun gibi incelikler var..

    bu attığın kodlarla benim yazdığımın alakası yok.

    agaa bu nasıl uslup :D görende .net arka odanda geliştirildi sanır :D

    yok netten bulmussun yok bu yemez falan filan :D 

    altu üstü 15-20 satır kod aq büyütmeyin bu kadar 


    http://www.leyladansonra.com/
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    zeybekustasi
    zeybekustasi's avatar
    Kayıt Tarihi: 24/Mayıs/2012
    Erkek
    baristbt bunu yazdı
    _DevLop_ bunu yazdı
    NmC bunu yazdı
    _DevLop_ bunu yazdı
    NmC bunu yazdı
    String.Format("{0:N}", price);

    Yemez. Bu kod ile yazdığım kodun hiç alakası yok. 

    Erp programlarındaki parasal alanın girişini düşün...(Örnek logo)

    private void textbox1_TextChanged(object sender, EventArgs e)
            {
                //Remove previous formatting, or the decimal check will fail
                string value = textbox1.Text.Replace(",", "");
                decimal ul;
                //Check we are indeed handling a number
                if (decimal.TryParse(value, out ul))
                {
                    //Unsub the event so we don't enter a loop
                    int x = textbox1.SelectionStart;
                    textbox1.TextChanged -= textbox1_TextChanged;
                    //Format the text as currency
                    textbox1.Text = string.Format(CultureInfo.CreateSpecificCulture("en-US"), "{0:N2}", ul);
                    textbox1.TextChanged += textbox1_TextChanged;
                    textbox1.SelectionStart = x;
                }
            }

    Sunu bi dener misin?

     

    attığın kod çalışmaz bile copy past yapmışsın internetten bulup. yazdığım kodda ondalık basamaktayken virgüle basıldığında kuruş hanesine imleci focusluyor. bunun gibi incelikler var..

    bu attığın kodlarla benim yazdığımın alakası yok.

    agaa bu nasıl uslup :D görende .net arka odanda geliştirildi sanır :D

    yok netten bulmussun yok bu yemez falan filan :D 

    altu üstü 15-20 satır kod aq büyütmeyin bu kadar 

    Yıllardır söylüyorum.

    Doktorlara bakın hepsi birbirini kollar hatalarını örter savunur.

    Ama bizim meslekte öyle değil önce arkadaşını satarsın. Herkes birbirinin yazdığı koda söver durur.

    Sanırım düzelmetecek bu. Gerçi bizm milletin geninde var bu huy.


    https://www.youtube.com/watch?v=WC3-71NKwPw
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nick6
    0x656e
    0x656e's avatar
    Kayıt Tarihi: 19/Mayıs/2012
    Homo
    zeybekustasi bunu yazdı
    baristbt bunu yazdı
    _DevLop_ bunu yazdı
    NmC bunu yazdı
    _DevLop_ bunu yazdı
    NmC bunu yazdı
    String.Format("{0:N}", price);

    Yemez. Bu kod ile yazdığım kodun hiç alakası yok. 

    Erp programlarındaki parasal alanın girişini düşün...(Örnek logo)

    private void textbox1_TextChanged(object sender, EventArgs e)
            {
                //Remove previous formatting, or the decimal check will fail
                string value = textbox1.Text.Replace(",", "");
                decimal ul;
                //Check we are indeed handling a number
                if (decimal.TryParse(value, out ul))
                {
                    //Unsub the event so we don't enter a loop
                    int x = textbox1.SelectionStart;
                    textbox1.TextChanged -= textbox1_TextChanged;
                    //Format the text as currency
                    textbox1.Text = string.Format(CultureInfo.CreateSpecificCulture("en-US"), "{0:N2}", ul);
                    textbox1.TextChanged += textbox1_TextChanged;
                    textbox1.SelectionStart = x;
                }
            }

    Sunu bi dener misin?

     

    attığın kod çalışmaz bile copy past yapmışsın internetten bulup. yazdığım kodda ondalık basamaktayken virgüle basıldığında kuruş hanesine imleci focusluyor. bunun gibi incelikler var..

    bu attığın kodlarla benim yazdığımın alakası yok.

    agaa bu nasıl uslup :D görende .net arka odanda geliştirildi sanır :D

    yok netten bulmussun yok bu yemez falan filan :D 

    altu üstü 15-20 satır kod aq büyütmeyin bu kadar 

    Yıllardır söylüyorum.

    Doktorlara bakın hepsi birbirini kollar hatalarını örter savunur.

    Ama bizim meslekte öyle değil önce arkadaşını satarsın. Herkes birbirinin yazdığı koda söver durur.

    Sanırım düzelmetecek bu. Gerçi bizm milletin geninde var bu huy.

    Kanser teşhisi yanlış konulmuş hmmmmm olsun doktorumuzun arkasında duralım hmmmm 

  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    NmC
    NmC's avatar
    Kayıt Tarihi: 23/Kasım/2008
    Erkek

    4 sayfa yazdığı kodu 8 satıra indirince zoruna gitti arkadaşın. Bi de internette bununla ilgili paylaşım bulamadım dedikten sonra bana internetten kod bulmuşun demesi de daha komik oldu :)

    Lisansta da var böyle öğrencilerim. Hocam benim kodum %100 çalışıyordu nerden puan kırdınız? :P


    There are 10 types of people in the world. Those who knows binary and those who dont...
Toplam Hit: 3011 Toplam Mesaj: 18
c# .net textbox tl usercontrol ondalıkbasamak