Cstr is the original VB way to convert something to a string. ToString is the new way VB.NET handels it through the IL. You can acutally use both to the same effect but I believe that CStr makes a call to the ToSting method.
.ToString() :: A String that represents the curren
If the object is a string, a cast or .ToString() will give the same value, but ...<BR>"return values that are meaningful for that type."<BR><BR>http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemobjectclasstostringtopic.asp