في حقيقة الامر نعم !
يمكنك وضع ماتريد كفاصلة للالوف وكذلك فاصلة عشرية ايضا ان اردت
الفئة NumberFormatInfo تتيح لك تشكيل ال Formating الخاص بالارقام كما تحب ، بمعنى انك تخبر اللغة كيف تريد ان تنسق ارقامك، بل يتعدى الامر الى اختيار الحروف الخاصة بعلامة الموجب والسالب والعلامة المئوية والحروف المعبرة عن الارقام نفسها ولكن هذا موضوع اخر
بل ولن تحتاج الى كتابة اي كود مخصص لتحويل الارقام يدويا الى الصورة التي تريدها اصلا الموضوع سيتم بشكل طبيعي وكان اللغة تفهم ما تريد فعلا
ببساطة لجعل علامة الالوف الى اعلى ' فان كل ما عليك فعله هو هذا
كود :
Dim f As New NumberFormatInfo
f.NumberGroupSeparator = "'"
الآن استخدم f كلما اردت تحويل قيمة رقمية الى نص ( داخل ToString مثلا ) او العكس ( داخل TryParse مثلا )
كود التحويل يصبح
كود :
Dim f As New NumberFormatInfo
f.NumberGroupSeparator = "'"
Dim d As Double = TextBox1.Text
TextBox2.Text = d.ToString("#,#.#", f)
الان كود العملية العكسية وهيا تحويل النص الى رقم مرة اخرى
كود :
Dim f As New NumberFormatInfo
f.NumberGroupSeparator = "'"
Dim d As Double
If Double.TryParse(TextBox4.Text, NumberStyles.Any, f, d) Then
TextBox3.Text = d.ToString
End If
للمزاح فقط ولايصال الفكرة اكثر يمكنك استخدام هذه الطريقة لجعل حروف اسمك هي فاصلة الالوف
رفعت المثال للفائدة