برمجة مربعات النص بالسي شارب لقبول نصوص اللغة العربية فقط والتحويل مابين اللغات

26/11/2018 December 5th, 2018 AR-Book, book, c-sharp, Technical

You May Also Like

Instagram هو أداة تسويق قوية لا يمكن إنكارها ، ولكن مع وجود أكثر من 25 مليون شركة على المنصة اليوم ...
Read More
نصائح لتصميم بوست انستغرام احترافي
وفقًا لكثير من الناس ، كانت أول مبرمج كمبيوتر هي النبيلة الإنجليزية أدا لوفليس. في عام 1843 ، نشرت سلسلة ...
Read More
قائمة بأشهر لغات البرمجة و تاريخ إنشاؤها
هو أول بروتوكول على مستوى الشبكة هو بروتوكول تحليل العنوان (ARP). يترجم ARP بشكل ديناميكي عناوين الإنترنت إلى عناوين الأجهزة ...
Read More
ARP مـاهو بروتوكول

طريقة برمجة مربعات النص بالسي شارب لقبول نصوص اللغة العربية فقط والتحويل مابين اللغات حيث تساعدك هذه الطريقة عندما تريد ظبط مربع النص القابل للتحرير ليتعامل مع الاحرف باللغة العربية و التحويل ما بين اللغة ويرفض اي احرف غير اللغة التي تريد للمستخدم استخدامها للتحرير

نتيجة بحث الصور عن ‪c#‬‏

إليك الكود في الاسفل :

How to change the language of a TextBox
automatically
هذا الاحداث والدوال لكيفية تغير اللغة وتحويلها في مربع النص في البرنامج بواسطة الكود ما بين العربي والانجليزي

private void textBox1_Enter(object sender, EventArgs e)
{
SetKeyboardLayout(GetInputLanguageByName(“ar”));
هذا الحدث یتفعل بمجرد الدخول والضغط على مربع النص يحول لغة المربع عربي//
}
private void textBox1_Leave(object sender, EventArgs e)
{
SetKeyboardLayout(GetInputLanguageByName(“eng”));
هذا الحدث یتفعل بمجرد الخروج ومغادرة مربع النص يحول لغة المربع انجلیزي//
}
}
public static InputLanguage GetInputLanguageByName(string inputName)
{
foreach (InputLanguage lang in InputLanguage.InstalledInputLanguages)
{
if (lang.Culture.EnglishName.ToLower().StartsWith(inputName))
{
return lang;
}
}
return null;
}
private void SetKeyboardLayout(InputLanguage layout)
{
InputLanguage.CurrentInputLanguage = layout;
هذه دالة تحویل اللغة تستقبل بارمتر مختصر لاسم اللغة المطلوب التحویل //
الیها
}
وهذا حدث اخر لمنع قبول بيانات حرفية في مربع النص الا النصوص العربية فقط :
private void TextBox2_KeyPress(object sender, KeyPressEventArgs e)
{
char lastChar = e.KeyChar;
//MessageBox.Show(((int)e.KeyChar).ToString());
if (e.KeyChar != 32 && e.KeyChar != 8) //allows space and backspace
{
if (char.IsControl(lastChar) || char.IsDigit(lastChar) ||
char.IsNumber(lastChar) || char.IsPunctuation(lastChar))
e.Handled = true;
else if (lastChar < 1569)
{//the start of ascii codes for Arabic chars.
e.Handled = true;

}
}
}

هل ازالة الفلاشة او الهاردسك يسبب مشاكل
مصطلحات مهمة في عالم الامن السيبراني
أهم الأسباب المؤدية إلي أرتفاع حرارة السيارة
العمود الفقري للانترنت Internet Backbone
تقنية ال Web Assembly
هل ازالة الفلاشة او الهاردسك يسبب مشاكل
مصطلحات مهمة في عالم الامن السيبراني
أهم الأسباب المؤدية إلي أرتفاع حرارة السيارة
العمود الفقري للانترنت Internet Backbone
تقنية ال Web Assembly
لغات برمجة مهمة لمختصي الأمن المعلوماتي
كيف يعمل DHCP
مشكلة كلاود فلير في مصر او بعض الدول وطريقة حلها

Last Article