با سلام
من یک فرم در وی بی 2008 درست کردم و حالا میخواهم آن را چند زبانه کنم .
اساتید و دوستان خواهش میکنم یک نگاهی به کد زیر بکنند.
Imports System.Threadingکد:
Private Sub Login_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
ComboBox1.Items.Add("English")
ComboBox1.Items.Add("Spanish")
ComboBox1.Items.Add("French")
ComboBox1.Items.Add("Arabic")
ComboBox1.SelectedIndex = 0
End Sub
Private Sub comboBox1_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs)
If ComboBox1.SelectedItem.ToString() = "English" Then
ChangeLanguage("en")
ElseIf ComboBox1.SelectedItem.ToString() = "Spanish" Then
ChangeLanguage("es-ES")
ElseIf ComboBox1.SelectedItem.ToString() = "French" Then
ChangeLanguage("fr-FR")
Else
ChangeLanguage("ar")
End If
End Sub
Private Sub ChangeLanguage(ByVal lang As String)
For Each c As Control In Me.Controls
Dim resources As ComponentResourceManager = New ComponentResourceManager(GetType(Login))
resources.ApplyResources(c, c.Name, New CultureInfo(lang))
Next c
End Sub
Imports System.Globalization
اضافه شده اند.
در این کد یک شکالی هست و آن هم مربوط به تایپ ComponentResourceManager است
Error 1 Type 'ComponentResourceManager' is not defined.