2

Controls.using Extender 用の IExtenderProvider (Extender) を作成しました。コントロールのコレクションを反復処理して検証しています。正常に動作しますが、一部のデザインを変更している間、またはデザイナーが更新されたとき (コードからいくつかのイベントを削除している間) 、Extender によって提供されるプロパティ (私の場合は Validation Order と Group) がデザイナーから失われ、コントロール自体がExtender コレクションに追加されていないため、アプリケーションによって行われた検証が崩壊しました (そして、もちろん、アプリケーション自体も) IExtenderProvider にも ShouldSerialize メソッドと Reset メソッドがありますが、何も役に立ちませんでした。すべてのコントロールを常にエクステンダーに表示する方法を教えてください。

ありがとう、マティ

4

3 に答える 3

0

これは、エクステンダーに例外がある場合に発生することがあります。これが発生した場合は、設計時にエクステンダーをデバッグする必要があります。今日はこれを数回しなければなりませんでした。デバッグ設計時制御をチェックしてください、それはあなたが始めるはずです

Extenderのプロパティとメソッドを変更し、「serialize」値が適切でなくなったために、これが発生する場合もあります。

于 2009-09-14T07:14:33.337 に答える