我的字符串比較does not work.I嘗試比較,等於,=和所有這些方法不起作用。 這裏是我的代碼:字符串比較不起作用在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然後不顧。在具有相同的字符串TOTO的= TOTO代碼始終閃光的其他條款,讓我看看msgbox
Regards
如果'activeChild.CTRL_User'和'activeChild.User_name'是這兩個字符串,那麼你就不需要使用'ToString'來做比較。如果它們不是字符串,'ToString'的結果幾乎總是不匹配。 – 2012-03-21 08:24:28
是的,你是對的,那麼比較一個對象和一個字符串的解決方案是什麼? CTR_user是一個對象,user_name是一個字符串 – YosrJ 2012-03-21 09:00:25