2012-04-23 3 views
1

フォームを使用するC#でアプリケーションを作成しています。これはC#で書かれた私の最初のアプリですので、私は非常に初心者です。Control.Invoke()はXML例外を返します

これは、問題のあるコード

if (tabControl1.InvokeRequired) 
{ 
    stringDelegateC sdc = new stringDelegateC(manageCode); 
    this.Invoke(sdc, new object[] { text }); 
} 
else 
... 

変数textでは、常に形式の文字列です:「PM」は数字が続きます。ほとんどの場合は大丈夫ですが、textが "PM11020"の場合は、 "EntityName。Line 5、position 25の解析中にエラーが発生しました"というメッセージが表示され、System.Xml.XmlExceptionがスローされます。例外は、this.Invoke(sdc, new object[] { text });

によってスローされます。textが "PM11120"の場合、正常に動作します。

私はこれで非常に混乱しています。私はXMLと何が関係しているのか分かりません。

+6

よく 'manageCode'とは何ですか?なぜあなたは非公式の名前を使用して独自のデリゲートタイプを導入しましたか? –

答えて

1

このXML例外は、おそらくmanageCodeメソッドによってスローされ、Control.Invokeには何も関係しません。

+0

*おそらく*はキーワードです;) – sll

関連する問題