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

تحويل الرقم الموجود في التكست لفورمات معين

بدأه MATRIXD0TNET في 21 يونيو 2008 · 9 رد · 984 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كيف يتم تحويل الرقم الموجود في التكست الى فورمات بالشكل التالي :

50 يحول الى 050. علامة عشرية

150 الى 150. علامة عشرية

مع ملاحظة أن العلامة التي تأتي بعد الارقام الثلاثة الاولى هي العلامة العشرية ( . )

1150 الى 1.150 علامة عشرية

23050 الى 23.050 علامة عشرية

1452750 الى 1,452.750 علامة عشرية وفاصلة أرقام

يعني التسيق يصبح على الشكل التالي بعد الضغط انتر

"000,000,000.000" مع ملاحظة أن العلامة العشرية هي لأول ثلاث أرقام و العلامات الأخرى لفواصل الارقام

وفي انتظاركم...

كـلـمـا زاد عـلـمـك لـلـشـئ الـمـجـهـول ..... كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم

و كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم ..... كـلـمـا زاد شـغـفـك لـعـلـم الـمـجـهـول

الــلـــــــهـــــم عـــلـــمـــنــــــي بـــمـــا يـــنــفــعــنــي وانــفــعــنــي بــمــــا عـــلـــمــتــنـــي

#2

up

كـلـمـا زاد عـلـمـك لـلـشـئ الـمـجـهـول ..... كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم

و كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم ..... كـلـمـا زاد شـغـفـك لـعـلـم الـمـجـهـول

الــلـــــــهـــــم عـــلـــمـــنــــــي بـــمـــا يـــنــفــعــنــي وانــفــعــنــي بــمــــا عـــلـــمــتــنـــي

#3

اهلا اخي

اضرب الرقم في 0.001

ورياضيا الصفر الاخير من كل الارقام لا يكتب

انا افكر اذا انا مبدع .... I think therfore I am Creative

#4

أشكرك أخي خيال و حب على التعاون

ولكن أخي الكريم ما أريده هو فورمات ثايت ومعين على جميع الارقام لتحويلها للشكل المطلوب والفورمات كما بالمشاركة السابقة ....

وشكرا جزيلا لك أخي على المشاركة والتعاون ...

وفي الانتظار....

كـلـمـا زاد عـلـمـك لـلـشـئ الـمـجـهـول ..... كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم

و كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم ..... كـلـمـا زاد شـغـفـك لـعـلـم الـمـجـهـول

الــلـــــــهـــــم عـــلـــمـــنــــــي بـــمـــا يـــنــفــعــنــي وانــفــعــنــي بــمــــا عـــلـــمــتــنـــي

#5

اخي العزيز

جرب هذا الكود

ToString("00000000")

واكتب بين القوسين بدلا من الاصفار الفورمات التي تريدها

#6

أخي خالد جزاك الله خير

ولكن الكود لايعمل تبشكل صحيح وهذه رسالة تظهر أثناء تشغيله

Unable to cast object of type 'System.String' to type 'System.IFormatProvider'.

واستخدامي له كان بوضع الكود التالي في زر

TextBox13.Text = TextBox13.Text.ToString("0.000")

أو

 TextBox13.Text.ToString("00.000")

وكان يظهر نفس الرسالة السابقة ...

وفي انتظاركم ..............

كـلـمـا زاد عـلـمـك لـلـشـئ الـمـجـهـول ..... كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم

و كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم ..... كـلـمـا زاد شـغـفـك لـعـلـم الـمـجـهـول

الــلـــــــهـــــم عـــلـــمـــنــــــي بـــمـــا يـــنــفــعــنــي وانــفــعــنــي بــمــــا عـــلـــمــتــنـــي

#7

السلام عليكم

تفضل ياباشا وماتنساش الدعاوي :)

MsgBox(Format(CLng(TextBox1.Text), "##,#0"))

تم تعديل هذه المشاركة بواسطة MEGREN في 26 يونيو 2008 في 15:26

البرمجه منطق وذوق وخدع .............والمعرفة طريق سهل وعذب

#8

شكرا جزيلا أخي العزيز MEGREN ولكن ليس هذا الفورمات المطلوب حيث أنه يعطي فواصل الارقام فقط ...

ويكفي هذا الكود لعمل ذلك

textbox1.text=format(textbox1.text ,"0,000")

ولكن على العموم جزاك الله خيرا....

وشكرااا

كـلـمـا زاد عـلـمـك لـلـشـئ الـمـجـهـول ..... كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم

و كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم ..... كـلـمـا زاد شـغـفـك لـعـلـم الـمـجـهـول

الــلـــــــهـــــم عـــلـــمـــنــــــي بـــمـــا يـــنــفــعــنــي وانــفــعــنــي بــمــــا عـــلـــمــتــنـــي

#9

وإياك إن شاء الله

لكن بخصوص الكود لا بد من تحويل النص لأرقام بإضافة clng

TextBox1.Text = Format(CLng(TextBox1.Text), "0,000")

وإلا أصبحت النتيجة دائما

"0,000"

البرمجه منطق وذوق وخدع .............والمعرفة طريق سهل وعذب

#10

طيب ما الهدف من وراء تلك التنسيقات فلو عرف السبب ربما نجد طريقة للوصول إلى المطلوب

ربما أن ما تريده لا يمكن ضمن التنسيقات ولكن قد نجد حله مع دوال أخرى مثل Mid وغيرها بواسطة الكود

يعني أخذ القيم وتنسيقها ثم إخراجها بالتنسيق الذي تريد

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…