أريد أن أعرف كيف أجبر مربع النص textbox على الكتابة باللغة العربية وليس الإنجليزية؟
كيف أجبر مربع النص على استخدام العربية؟
السلام عليكم ورحمه الله وبركاته
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 = اللغه الفرعيه للوندوز
InputLanguage.InstalledInputLanguages(0)
installedInputLanguages هي property وليست function
ارجو التوضيح
public static InputLanguage GetArabicInputLanguage()
{
foreach(InputLanguage intputLang in InputLanguage.InstalledInputLanguages)
if(intputLang.Culture.EnglishName.StartsWith("Arabic"))
return intputLang;
return null;
}InputLanguage.CurrentInputLanguage = GetArabicInputLanguage();
السلام عليكم ورحمة الله وبركاته
الكود الذي وضعه الاخ Moudey صحيح
ولكن هذا الكود علي ما اعتقد يجبر الادخال في جميع الكنترول ان يكون بالعربية
ياريت توضح كيف احدد كنترول معين يكون الادخال فيه بالعربية وباقي الكنترول تستخدم الغة ال Default
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;
};
}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