Verwenden Der .Länge Substring (VB.NET)

Nicht herausfinden können, warum dies nicht funktioniert.

Ich versuche zu analysieren, eine Zeichenfolge variabler Länge mit einem "." irgendwo im inneren, und dann ausziehen, den "." und alle Zeichen, bevor Sie es. Dies ist ein Aufruf über einen web-service.

Beim Debuggen, es funktioniert gut, bis es aus sich heraus in der letzten Zeile, von unten, die mit der browser-Meldung:
"System.ArgumentOutOfRangeException: der Index und die Länge müssen sich auf eine Position in der Zeichenfolge.
Parameter name: length
"

Jemand hat eine Idee?

Code1, unten ist eine input-variable übergeben, um die web-service aus einer eform.

Dim CharNo As New Integer
CharNo = Code1.IndexOf(".")
MyCodebookValueStrip.o_Code1 = Code1.Substring(CharNo + 1, (Code1.Length - CharNo))
InformationsquelleAutor Craig C | 2012-07-13
Schreibe einen Kommentar