У меня есть код, который возвращает адрес электронной почты пользователя из Active Directory с помощью текстового поля.Проблема в том, что Пользователь иногда содержит пробел перед концом скобок.например, Доу, Джон (Тест) или Доу, Джон (Тест), что затрудняет возвращение значения адреса электронной почты, если место присутствует или нет.Есть ли способ игнорировать пространство при поиске через Active Directory?
Private Sub txt_LMName_TextChanged(sender As Object, e As EventArgs) Handles
txt_LMName.TextChanged
If txt_LMName.TextLength > 0 Then
Dim rootEntry As New DirectoryEntry("LDAP://dc=*,dc=*,dc=*")
Dim UserLMsearcher As New DirectorySearcher(rootEntry)
UserLMsearcher.PropertiesToLoad.Add("mail")
UserLMsearcher.Filter = "(&(objectCategory=User)(displayName=" & txt_LMName.Text & "))"
Dim LMResults As SearchResultCollection
LMResults = UserLMsearcher.FindAll()
Dim LMResult As SearchResult
For Each LMResult In LMResults
txtTo.Text = LMResult.Properties("mail")(0)
Next
Else
End If
End Sub