0

親フォームからフォームの 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
        }
    }

前もって感謝します

4

1 に答える 1