If "(" is always there, you could split using that character. That or you could use a regular expression to pattern match the name. Either way will work. Here is a nice example of the regex solution...
csharp
// Match the string to pull off name before parenthesis
// (letters, numbers, spaces are matched)
Regex exp = new Regex(@"^[a-zA-Z0-9\s]+");
Match aMatch = exp.Match("jack(i am home)");
if (aMatch != null) { Console.WriteLine(aMatch.ToString()); }
So what we are doing here is we are pulling off any letters, numbers, spaces off the front of the string. It will stop at the first non defined character (aka the parenthesis in this case).
Give it a whirl and be sure to include
System.Text.RegularExpressions as one of your using statements.

"At DIC we be regular ninjas throwing around regular expressions!"
This post has been edited by Martyr2: 3 Mar, 2008 - 03:11 PM