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

تخصيص لغة إفتراضية للتعامل بها داخل النموذج

مغلق
بدأه mqmmss في 30 مارس 2006 · 9 رد · 880 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كيف يمكنني أن أخصص لغة معينة ( مثل اللغة العربية ) لتكون اللغة المستخدمة في الـ Form إفتراضاً ( Default )بحيث عند تشغيل النافذة فإنه يمكن الكتابة في أي كائن بهذه اللغة .

أتمنا من لدية العلم مساعدتي

#2

استخدم هذا الكود

Imports System.Globalization

SetKeyboardLanguage("ar-SA")
#4

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

أحببت أن تكون أول مشاركة لي مفيدة إن شاء الله

أخي أبو خالد

ضع الدالة التالية لديك :

Public Sub SetKeyboardLanguage(ByVal culName As String)‎
      Dim MyLng As New CultureInfo(culName)‎
      Dim InLang As InputLanguage = InputLanguage.FromCulture(MyLng)‎
      InputLanguage.CurrentInputLanguage = InLang
End Sub

واستدعها بالأمر السابق

SetKeyboardLanguage("ar-SA")

تم تعديل هذه المشاركة بواسطة *Bandar* في 1 أبريل 2006 في 14:09

#5

شكراً جزيلاً إخواني جميعاً...

وجعلها الله في ميزان أعمالكم.

#7

عفوا اخوي

ما اشتغلت معاي في 2005

ما وجد InputLanguage

<span style='color:green'>سؤل ابن عباس عن علمه كيف جمعه فقال :( أوتيت لسانا سؤولا وقلبا عقولا)</span>

#8

إخواني جميعاً لم تعمل الشفرة في VB.Net2005 فهل من مساعدة بلييييييييييييييييس..

نفذت نفس الشفرة ولم أجد أي أخطاء ولكن عند التنفيذ لم ينفذ العمل لمـــــــــــــــــــــــاذا ؟

تم تعديل هذه المشاركة بواسطة mqmmss في 2 أبريل 2006 في 16:30

#9

بسيطة

هذه الدالة أستخدمها من أيام Vb2003 وهي تعمل بشكل رائع على Vb2003 و Vb2005

لقلب لغة لوحة المفاتيح للعربية

    Public Sub LangArabic()
        Dim Lang As InputLanguage
        For Each Lang In InputLanguage.InstalledInputLanguages
            If Lang.Culture.EnglishName.ToUpper Like "*arabic*".ToUpper Then
                InputLanguage.CurrentInputLanguage = Lang
            End If
        Next
    End Sub

ولقلب لغة لوحة المفاتيح للانكليزية

Public Sub LangEnglish()
        Dim Lang As InputLanguage
        For Each Lang In InputLanguage.InstalledInputLanguages
            If Lang.Culture.EnglishName.ToUpper Like "*english*".ToUpper Then
                InputLanguage.CurrentInputLanguage = Lang
            End If
        Next
    End Sub

قد تحتاج للاستيراد

Imports System.Windows.Forms

إن كنت وضعت الدالة في Module وليس داخل الفورم

تم تعديل هذه المشاركة بواسطة samerselo في 2 أبريل 2006 في 18:32

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#10

شكراً جزيلاً أخي samerselo لقد نجحت الشفرة 100%.

هذا الموضوع مغلق.

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

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

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

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

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