親フォームからフォームの ShowDialog を呼び出しており、親フォームでメソッドを呼び出したい子フォームにデータを入力しています。
親フォームのメソッドがフォームのコントロール値を更新します。
これにより、スレッドアボート例外が発生しています
のように言う
ChildForm Cform=new ChildForm();
Cform.ShowDialog();
そしてChildFormで
ParentForm PForm=new Parentform();
PForm.Somemethod();//method in my parentForm
何らかの方法で、フォーム内のコントロールの値を呼び出して更新しています
各コントロールを呼び出していますが、それでもThreadAbort 例外が発生します
注:コンパクトフレームワークを使用しています
//My parent Form Method
public void ProcessResponse()
{
Result Objresult = new Result();
Objresult.ShowDialog();
}
//My child Form
public void SendBackResponse()
{
//Some Processing
ParentForm PForm=new Parentform();
PForm.Somemethod();
}
And In ParentForm I am having
public void Somemethod()
{
if(InvokeRequired)
{
//I am invoking Through the delegate
}
}
前もって感謝します