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

التنقل من Textbox الى اخر عن طريق Enter

بدأه kafi في 26 يونيو 2013 · 8 رد · 3,102 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

 

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

 

ارغب في تحسين شاشة / ادخال ذاتية /  في مثالي المرفق،

1- بان اجعل التنقل بين حقول تلك الشاشة يتم عن طريق الضغط على زر Enter ,

وليس الضغط على زر Tab

 

2- كما ارغب بأن اجعل ارقام الهواتف والجوال والفاكس تظهر للمستخدم 12333677 بهذا الشكل ( ارقام عربية)

وليس بشكل الارقام الهندية التي اعتبرها مزعجة وصعبة القراءة

 

ارجو تعديل المثال المرفق في اطار السؤالين المطروحين اعلاه

 

والف الف شكر

 

Q02.rar

#2

بخصوص سؤالك الاول تفضل الرابط أدناه

 

/index.php/topic/275624-%D9%85%D8%B4%D9%83%D9%84%D8%A9-%D9%81%D9%8A-%D8%A7%D9%84%D8%AA%D9%86%D9%82%D9%84-%D8%A8%D9%8A%D9%86-%D9%85%D8%B1%D8%A8%D8%B9%D8%A7%D8%AA-%D8%A7%D9%84%D9%86%D8%B5%D9%88%D8%B5/

 

بخصوص سؤالك الثاني أظن انك تحتاج لضبط اعدادات الارقام من Control Panel

1

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#3

الف شكر

اخي / محمد فؤاد

 

على ماتفضلت به

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

 

اما بالنسبة الى جعل الارقام تظهر بشكل الارقام العربية وليست الهندية

 

اقتباس
خصوص سؤالك الثاني أظن انك تحتاج لضبط اعدادات الارقام من Control Panel

 

انا اعلم ان ذلك يتم عن طريق ال Control Pannel

 

ولكني ارغب بوضع كود برمجي يعمل على تحويل تلك الارقام  تلقائيا الى الشكل العربي بدلا من الهندي، وبدون تدخل من المستثمر

 

اذ ان كثيرا من مستخدمي البرامج، قد يجد صعوبة في فعل ذلك

 

والف شكر مجددا لما تفضلت به اخي الكريم

#4

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

 

يمكنك وضع السطرين التاليين :

Thread.CurrentThread.CurrentCulture = New CultureInfo("en-US")
Thread.CurrentThread.CurrentUICulture = New CultureInfo("en-US")

في حدث بدء التطبيق أو حدث تحميل الفورم الرئيسي

 

طبيعا يحتاج استيراد المكتبة

 

System.Threading

ما أقبـح المعصية ، تذهب لذتها ويبقى إثمها ... ومأ أحسن الطاعة ، تذهب مشقتها ويبقى ثوابها

كل نعيم دون الجنة غرور ... وكـل شقـاء دون النـار سرور

الدورة التطبيقية لتعليم التصميم بالإليستريتور

#5

شكر ا اخي

ابو احمد المبرمج

 

تم تجريب ماتفضلت به ( اعمل على نظام ويندوز 8 - فيجوال 12)

 

ولكني احصل على رسالة خطاً مفادها

Type cultureinfo is not define

 

رغم انني كتبت امر الاستيراد للمكتبة في اول النموذج

Imports System.Threading

 

هل السبب فيجوال 12 ام ماذا ؟ ؟؟؟؟

 

والف شكر مجددا

تم تعديل هذه المشاركة بواسطة kafi في 27 يونيو 2013 في 22:59

#6

عذرا منك يحتاج أيضا تضمين المكتبة

Imports System.Globalization
 

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

أما في مشروعك لم تتبدل لدي

ولكن مع ذلك جربها عندك

ما أقبـح المعصية ، تذهب لذتها ويبقى إثمها ... ومأ أحسن الطاعة ، تذهب مشقتها ويبقى ثوابها

كل نعيم دون الجنة غرور ... وكـل شقـاء دون النـار سرور

الدورة التطبيقية لتعليم التصميم بالإليستريتور

#7

شكرا اخي

ابو احمد على تواصلك معي

 

بعد اضافة المكتبة الاخيرة، لم يعد هناك خطاً ولكــــــــــــــن

Thread.CurrentThread.CurrentCulture = New CultureInfo("en-US")
Thread.CurrentThread.CurrentUICulture = New CultureInfo("en-US")

كأن الاكواد السابقة لا تقوم بالتبيديل الى اللغة العربية ؟؟

#8

أخي الكريم نعم ذكرت لك هذا

ولكن لو قمت بتحديد الخاصية RightToLeft للداتا جريد إلى No فستظهر الأرقام ولكن ستقلب الاتجاه للداتا جريد فقط أي ترتيب الأعمدة

بإمكانك أن تضع الخاصية في زمن التصميم

أو ضع السطر التالي في حدث ال Load  للفورم الرئيسي

        DataGridView1.RightToLeft = Windows.Forms.RightToLeft.No
 

ما أقبـح المعصية ، تذهب لذتها ويبقى إثمها ... ومأ أحسن الطاعة ، تذهب مشقتها ويبقى ثوابها

كل نعيم دون الجنة غرور ... وكـل شقـاء دون النـار سرور

الدورة التطبيقية لتعليم التصميم بالإليستريتور

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

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

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

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

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