الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اريد كتابة الرقم بالعلامات العشرية

بدأه حامد محمد الوصيف في 19 سبتمبر 2013 · 10 رد · 1,627 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

 

 1 - عندى TextBox به رقم كبير واريد كود يحوله بالعلامات العشرية

 

مثلا ( 55400 ) يحول فى نفس ال TextBox إلى ( 55.400 )

 

 2 - وهل يوجد كود يحول الرقم إلى كتابة 

 

مثلا ( 2500 ) تحول الى ( ألفان وخمسمائة جنيه لا غير )

13598125002.gif

038c8ecfa8.gif

#2

و عليكم السلام

 

عند الحصول على الفواصل العشرية يجب ارجاع القيمة الى الحالة القديمة عند استخدامها

وهذا هو الكود

 private void button1_Click(object sender, EventArgs e)        {                        for (int i = 0; i < textBox1.Text.Length ; i++)            {                textBox2.Text  += textBox1.Text.ToString();                if (i%3==0)                {                    textBox2.Text += ".";                }            }                   }        private void button2_Click(object sender, EventArgs e)        {            for (int i = 0; i < textBox2.Text.Length; i++)                if(textBox2.Text!='.')                    textBox3.Text += textBox2.Text.ToString();        }

 حيث button1 يضع الفواصل لقيمة textbox1 ويضعها في textbox2  

و button2 يمسح الفواصل من قيمة textbox2 ويضعها في textbox3

وهذا هو البرنامجWindowsFormsApplication1.rar

−1
#3
        private void textBox1_Leave(object sender, EventArgs e)
        {
            this.textBox1.Text = int.Parse(this.textBox1.Text).ToString("N0");
        }

هذا بالنسبة للسؤال رقم 1

 

هذا الكود يعطيك , بعد كل 3 ارقام يعني 55400 سوف تصبح 55,400

اذا اردت فواصل عشرية استعمل .ToStrong("N3") لتصبح 55,400.000

تم تعديل هذه المشاركة بواسطة samir ibrahim في 19 سبتمبر 2013 في 13:18

1

Samir Ibrahim

VFP Blog

VB.NET Blog

#4
samir ibrahim كتب:
        private void textBox1_Leave(object sender, EventArgs e)
        {
            this.textBox1.Text = int.Parse(this.textBox1.Text).ToString("N0");
        }

هذا بالنسبة للسؤال رقم 1

 

هذا الكود يعطيك , بعد كل 3 ارقام يعني 55400 سوف تصبح 55,400

اذا اردت فواصل عشرية استعمل .ToStrong("N3") لتصبح 55,400.000

 

1+

#5
samir ibrahim كتب:
        private void textBox1_Leave(object sender, EventArgs e)
        {
            this.textBox1.Text = int.Parse(this.textBox1.Text).ToString("N0");
        }

هذا بالنسبة للسؤال رقم 1

 

هذا الكود يعطيك , بعد كل 3 ارقام يعني 55400 سوف تصبح 55,400

اذا اردت فواصل عشرية استعمل .ToStrong("N3") لتصبح 55,400.000

 

 

 

شكرا جزيلا 

 

بالنسبة للسؤال الثانى وهو تحويل الرقم من ارقام الى كتابة 

 

حيث اننى اجدها فى اغلب الفواتير المبلغ بيكون مكتوب بالعربى 

 

مثلا ( 2500 ) تحول الى ( ألفان وخمسمائة جنيه لا غير )

13598125002.gif

038c8ecfa8.gif

#6
حامد محمد الوصيف كتب:

شكرا جزيلا 

 

بالنسبة للسؤال الثانى وهو تحويل الرقم من ارقام الى كتابة 

 

حيث اننى اجدها فى اغلب الفواتير المبلغ بيكون مكتوب بالعربى 

 

مثلا ( 2500 ) تحول الى ( ألفان وخمسمائة جنيه لا غير )

ابحث عن كل تفقيط في المنتدى حيث ستجد الكود في اللغة التي تحتاجها

1
#7

شكرا اخي samir ibrahim

#8

اهلا وسهلا فيك وبالجميع KARIMSOFT

ولكن على ماذا تشكرني؟

1

Samir Ibrahim

VFP Blog

VB.NET Blog

#9

ما أحد عارف يجاوب على هذا مع العلم انى اجدها فى اغلب البرامج

 

مثلا ( 2500 ) تحول الى ( ألفان وخمسمائة جنيه لا غير )

13598125002.gif

038c8ecfa8.gif

#10

أخي كما قال لك الإخوة :

فقط ابحث في المنتدى عن كلمة تفقيط !

هذا مثال بعد البحث

||***************************************************||


 ||بسم الله الذي لا يعلو على اسمه شيء في الارض ولا في السماء وهو العلي العظيم ||


||***************************************************||


 ||                             اللهم إن لم يكن بك غضب علي فلا ابالي                       ||


||***************************************************||


في المنتديات العلمية استخدام التقييم rep_up.png  rep_down.png  يرفع من قيمة الموضوع واهمية الرد

#11
eiado كتب:

أخي كما قال لك الإخوة :

فقط ابحث في المنتدى عن كلمة تفقيط !

هذا مثال بعد البحث

 

شكرا جزيلا 

13598125002.gif

038c8ecfa8.gif

مواضيع مشابهة