Сравнение строк не работает. Я попытался сравнить, equals, = и все эти методы не работают. Вот мой код:сравнение строк не работает В VB.NET
Dim activeChild2 = Me.ActiveMdiChild
If TypeOf activeChild2 Is Window Then
Dim activeChild As Window = Me.ActiveMdiChild
If (Not activeChild Is Nothing) Then
If activeChild.CTR_User.ToString = activeChild.User_name.ToString Then
Call activeChild.Edition()
Select Case Trim$(UCase(activeChild.Name))
Case "FRM_MISSION"
'treatment
Case "FRM_TACHE"
'treatment
End Select
Else
MsgBox("Error modification!!!!", MsgBoxStyle.Critical)
End If
End If
End If
Проблема заключается в Если activeChild.CTR_User.ToString = activeChild.User_name.ToString Тогда .В несмотря на наличие же строку тото = тото код всегда срабатывает в статье еще и показать мне в MsgBox
С уважением
Если '' activeChild.CTRL_User' и activeChild.User_name' являются обе строки, то вам не нужно «ToString» на любом из них, чтобы выполнить сравнение. Если они не являются строками, результаты 'ToString' почти всегда не совпадают. –
Да, вы правы, так что такое решение для сравнения объекта и строки? CTR_user - это объект, а user_name - строка – YosrJ