1

UltraTree を動的に作成しています。クリック イベントをノードにアタッチする必要があります。デザイナーを使用して作成した他のコントロールと同じ方法でこれを実行しようとすると、添付ステートメントでエラーが発生します。

「ruleTree_AfterSelect」のオーバーロードがデリゲート「Infragistics.Win.UltraWinTree.AfterNodeSelectEventHandler」に一致しません

これが私のハンドラー名と添付ステートメントです。

 private void ruleTree_AfterSelect(object sender, Infragistics.Win.UltraWinTree.NodeEventArgs e)

 //Attaching to handle to tree event
 tree.AfterSelect += new Infragistics.Win.UltraWinTree.AfterNodeSelectEventHandler(ruleTree_AfterSelect);

Visual Studio がこの方法でハンドラーをアタッチすることを許可しているのに、コードを介して実行するとエラーがスローされる理由はありますか?

デザイン モードでイベントを追加するときに、これを処理するために Visual Studio が実行するファイルまたはバックグラウンド プロセスはありますか?

4

1 に答える 1

2

イベントの追加を処理する隠しコードはありません。
メソッドInitializeComponent()で自分で確認できます

ただし、問題は異なります。UltraTree.AfterSelectイベント
の正しいシグネチャは次のとおりです。

private void ruleTree_AfterSelect(object sender, 
             Infragistics.Win.UltraWinTree.SelectEventArgs e)
{
.....
} 
于 2012-05-30T20:51:32.817 に答える