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

الرجاء المساعدة في تغيير Format TextBox

بدأه fathi alamre في 24 سبتمبر 2014 · 6 رد · 724 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم :)

الرجاء المساعدة في تغيير طريقة أدخال الأرقام مثلاً أريد أدخال سعر سلعة معينة مثلاً عصير سعرة هو 1.750 دينار أي دينار وخمسة وسبعون قرش...

فإذا كتبته بالطريقة العادي سيكتب 1750 ألف وسبعمائه وخمسون وكذلك مع المبالغ الأكبر والأصغر

فمثلاً سعر سلعة معينة 750 درهم أي 75 قرش أريدة أن يكتب بطريقة 0.750 درهم 

ومثلاً في مجموع فاتورة سعرها 10 آلاف بالطريقة العادية سيكتب 10000 أريده 10.000 أي تنسيق التكسيت بوكس يكون على الطريقة التالية 

#00.000.000#

 

الرجاء المساعدة أخواني :( :( :(

وشكراً جزيلاً :wub: :wub:

#2

ولا رد يا شباب ساعدوني

#3

انت تقصد تحويل الأرقام إلى نصوص "اي تققيط الارقام ان لم تخني الذاكرة اللغوية " ؟

ام انك تقصد طريقة الإدخال ؟؟ حيث تدخل الارقام ك integer وليس ك double ?

وضح اكثر من ذلك وفصل مشكلتك حتى نقدر نساعدك

{ وَيَوْمَ تَقُومُ السَّاعَةُ يُقْسِمُ الْمُجْرِمُونَ مَا لَبِثُوا غَيْرَ سَاعَةٍ ۚ كَذَٰلِكَ كَانُوا يُؤْفَكُونَ () وَقَالَ الَّذِينَ أُوتُوا الْعِلْمَ وَالْإِيمَانَ لَقَدْ لَبِثْتُمْ فِي كِتَابِ اللَّهِ إِلَىٰ يَوْمِ الْبَعْثِ ۖ فَهَٰذَا يَوْمُ الْبَعْثِ وَلَٰكِنَّكُمْ كُنْتُمْ لَا تَعْلَمُونَ } الروم 55-56

#4

شكرا للرد أخي الكريم وبارك الله فيك

أنا استخدم مربعات النصوص لأدخال مبالغ مالية

وتوصلت إلى نص حل تقريباً

في المرفقات شوف المثال و المشكلة الآن هي علامة $  الدولار التي تظهر

 

العملة في DOTNET.rar

#5

أخي لا أقصد تفقيط الأرقام إلى حروف

بل أقصد أدخال المبالغ المالية في النصوص بطريقة معينة مثلاً أريد أدخال سعر لسلعة معينة سعرها 750 درهم أريدها أن تكتب تلقائياً بهذه الطريقة 0.750 وهذا ما توصلت إليه في أحد المواقع الأجنبية ولكن يظهر مع الرقم علامة الدولار وأنا اتعامل بالدينار

تم تعديل هذه المشاركة بواسطة fathi alamre في 27 سبتمبر 2014 في 14:57

#6

لقد استخدمت الدالة ToString مع الFormat  ك Currency اي عملة

وهنا سوف تتعرض لمشكلة وهي اختلاف ال Location الخاصة بالمستخدم

انا مثلاً لم تظهر لي علامة الدولار بل ظهر لي  رس اي ريال سعودي وهذه تعود بحسب منطقة المستخدم الذي يستخدم البرنامج

عليك إما ان تغير منطقتك من لوحة التحكم الخاصة بك إلى ليبيا

او ان تقوم باستخدام Culture مخصص وتمرر له ال ISO CODE الخاص بإسم دولتك والتي هي بحسب افتراضي ليبيا

اي يصبح كود تحويل النص الخاص بال TextBox إلى عملة على هذا الشكل

Me.txt_2.Text = Decimal.Parse(Me.txt_2.Text).ToString("c", CultureInfo.CreateSpecificCulture("ar-LY"))

لاتنسى قم بتضمين المجال System.Globalization بالأعلى

Imports System.Globalization

تم تعديل هذه المشاركة بواسطة Install في 27 سبتمبر 2014 في 22:14

−1

{ وَيَوْمَ تَقُومُ السَّاعَةُ يُقْسِمُ الْمُجْرِمُونَ مَا لَبِثُوا غَيْرَ سَاعَةٍ ۚ كَذَٰلِكَ كَانُوا يُؤْفَكُونَ () وَقَالَ الَّذِينَ أُوتُوا الْعِلْمَ وَالْإِيمَانَ لَقَدْ لَبِثْتُمْ فِي كِتَابِ اللَّهِ إِلَىٰ يَوْمِ الْبَعْثِ ۖ فَهَٰذَا يَوْمُ الْبَعْثِ وَلَٰكِنَّكُمْ كُنْتُمْ لَا تَعْلَمُونَ } الروم 55-56

#7

شكراً بارك الله فيك هذا ما كنت أبحث عنه والله أنك جميل

والموقع ليبيا صح

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