1

私はユーザーコントロールを持っています、例えばUC1。UC1の内部には、さらに3つのユーザーコントロールがあります。たとえば、UC2、UC3、およびUC4です。

問題は、UC4がロードされたイベントからUC2のコントロールを参照すると、UC2の参照されたコントロールがnullになることです。

出来ますか?ユーザーコントロールの作成順序はUC1、UC2、UC3、UC4になります。

技術的には、UC4のロードされたイベントから参照している場合、UC2のすべてのコントロールが作成されているはずです。しかし、私の場合はnullです。

何か案は?

4

1 に答える 1

0

このような別のインスタンスを作成したかどうかを確認してその内容を確認しているため、問題はインスタンスに関連している可能性があります。

UC4 では:

UC2 obj_uc2 = new UC2();

次に、新しいインスタンスであるため、null が返されます。このためには、生きているインスタンスを取得する必要があります。

于 2012-12-21T12:34:30.483 に答える