MCTS Programming

www.SarafMoghadam.Com

MCTS Programming

www.SarafMoghadam.Com

نوشتن فرم های چند زبانه و تغییر نوشتار کنترل ها در زمان اجرا

  • ابتدا در فسمت property فرم Localizable آنرا True کنید

  • کنترل های مورد نظر خود را به فرم اضافه نمایید.
  • برچسب های نام های انگلیسی کنترل ها را بنویسید (منظور خاصیت Text آنها را به دلخواه تغییر دهید)

  • Language آنرا به زبان فارسی تغییر دهید


  • حال برچسب کنترل ها را با زبان فارسی بنویسید و جای آنها را به سلیقه خود تغییر دهید

  • توجه داشته باشید در صورتیکه بخواهید کنترل جدید به فرم اضافه نمایید باید Language فرم (Default) باشد
  • NameSpace های زیر را به اول برنامه اضافه نمایید:
Imports System.Globalization
Imports System.Threading
Imports System.ComponentModel
  • از تابع زیر برای تغییر زبان فرم خود استفاده نمایید

    Private Sub ChangeLanguage(ByVal lang As String)
        For Each c As Control In Me.Controls
            Dim resources As ComponentResourceManager = New ComponentResourceManager(GetType(Form1))
            resources.ApplyResources(c, c.Name, New CultureInfo(lang))
        Next c
    End Sub

  • برای استفاده از تابع تغییر زبان به صورت زیر عمل نمایید
ChangeLanguage("en") ' برای زبان انگلیسی
ChangeLanguage("fa-IR") ' برای زبان فارسی
نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد