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

كيف أجبر مربع النص على استخدام العربية؟

بدأه jrahma في 2 مارس 2008 · 6 رد · 1,057 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أريد أن أعرف كيف أجبر مربع النص textbox على الكتابة باللغة العربية وليس الإنجليزية؟

#2

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

Private Sub txtLanguage_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtLanguage.GotFocus
		InputLanguage.CurrentInputLanguage = InputLanguage.InstalledInputLanguages(1)
	End Sub

Private Sub txtLanguage_GotFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtLanguage.GotFocus
		InputLanguage.CurrentInputLanguage = InputLanguage.InstalledInputLanguages(0)
	End Sub

0 =اللغه الاساسيه للوندوز

1 = اللغه الفرعيه للوندوز

#3
InputLanguage.InstalledInputLanguages(0)

installedInputLanguages هي property وليست function

ارجو التوضيح

#4
public static InputLanguage GetArabicInputLanguage()
{
	foreach(InputLanguage intputLang in InputLanguage.InstalledInputLanguages)
		if(intputLang.Culture.EnglishName.StartsWith("Arabic"))
			return intputLang;
	return null;
}

InputLanguage.CurrentInputLanguage = GetArabicInputLanguage();

مواضيع متنوعة

#5

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

الكود الذي وضعه الاخ Moudey صحيح

ولكن هذا الكود علي ما اعتقد يجبر الادخال في جميع الكنترول ان يكون بالعربية

ياريت توضح كيف احدد كنترول معين يكون الادخال فيه بالعربية وباقي الكنترول تستخدم الغة ال Default

#6
public static InputLanguage GetArabicInputLanguage()
{
	foreach(InputLanguage intputLang in InputLanguage.InstalledInputLanguages)
		if(intputLang.Culture.EnglishName.StartsWith("Arabic"))
			return intputLang;
	return null;
}

private void txtLanguage_GotFocus(object sender, EventArgs e)
{
	InputLanguage.CurrentInputLanguage = GetInputArabicLanguage();
	// Anonymous Methods
	this.txtFreq.LostFocus += 	delegate(object s, EventArgs ea)  { 
			InputLanguage.CurrentInputLanguage = InputLanguage.DefaultInputLanguage; 
		};
}

مواضيع متنوعة

#7
public static void SetArabicInputLanguage()
{
	foreach(InputLanguage intputLang in InputLanguage.InstalledInputLanguages)
		if(intputLang.Culture.EnglishName.StartsWith("Arabic")) {
			InputLanguage.CurrentInputLanguage = intputLang;
			return;
		}
}

public frmMain()
{
	// Anonymous Methods
	txtLanguage.GotFocus += delegate(object sender, EventArgs e) {
		SetArabicInputLanguage();
		this.txtLanguage.LostFocus += delegate(object s, EventArgs ea) {
				InputLanguage.CurrentInputLanguage = InputLanguage.DefaultInputLanguage;
			};
	};
}

تم تعديل هذه المشاركة بواسطة Moudey في 3 مارس 2008 في 16:53

مواضيع متنوعة

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