This question is locked. New answers and comments are not allowed.
I try to change RadComboBoxItems collection through casting SelectedIndexChanged event (for localization reasons). And it works fine in version 2009.2.729. But in current version 2009.3.1103 it produced exception ("Object reference not set to an instance of an object") if I change item in combobox. If I press button - all works fine.
What's wrong with that code?
What's wrong with that code?
Public Class RadForm1 |
Private m_cmbCurLanguage As Boolean = False |
Private Sub RadForm1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load |
AssignCurLanguage(0) |
m_cmbCurLanguage = True |
End Sub |
Private Sub AssignCurLanguage(ByVal lng As Integer) |
Dim lng1 As String = "", lng2 As String = "", lng3 As String = "" |
Select Case lng |
Case 0 |
lng1 = "Eng1" : lng2 = "Ger1" : lng3 = "Fra1" |
Case 1 |
lng1 = "Eng2" : lng2 = "Ger2" : lng3 = "Fra2" |
Case 2 |
lng1 = "Eng3" : lng2 = "Ger3" : lng3 = "Fra3" |
End Select |
m_cmbCurLanguage = False |
cmbCurLanguage.Items.Clear() |
cmbCurLanguage.Items.Add(New Telerik.WinControls.UI.RadComboBoxItem(lng1, 0)) |
cmbCurLanguage.Items.Add(New Telerik.WinControls.UI.RadComboBoxItem(lng2, 1)) |
cmbCurLanguage.Items.Add(New Telerik.WinControls.UI.RadComboBoxItem(lng3, 2)) |
cmbCurLanguage.SelectedIndex = lng |
End Sub |
Private Sub cmbCurLanguage_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmbCurLanguage.SelectedIndexChanged |
If m_cmbCurLanguage Then |
AssignCurLanguage(cmbCurLanguage.SelectedIndex) |
m_cmbCurLanguage = True |
End If |
End Sub |
Private Sub RadButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadButton1.Click |
AssignCurLanguage(1) |
m_cmbCurLanguage = True |
End Sub |
End Class |