区切り文字「|」の右側の文字列を取得しようとしています 左にあるものはすべて無視できます。
次のことを試しましたが、左の値が得られます
Dim s As String = "John Smith | 09F2"
Console.WriteLine(s.Substring(0, s.IndexOf("|")))
Console.WriteLine(s.Split(CChar("|"))(0))
Console.ReadKey()
結果:ジョン・スミス。09F2 値が必要です。
次のコード行も試しました。
Dim strEmployeeInfo As String = cmbSelectEmployee.Text
Dim employeeID = Microsoft.VisualBasic.Right(strEmployeeInfo, strEmployeeInfo.IndexOf("|"))
しかし、その結果はスミス | 09F2. 繰り返しますが、09F2だけが必要です