2009-07-02 6 views
0

エラーメッセージのツールヒントを作成するためにこれを参照しました。ユーザーがエラーを解決しない限り、継続的に表示されます。 :: http://aralbalkan.com/1125 .....................[キャンセル]ボタンのエラーメッセージツールヒントを削除/クリアします。

しかし、これはポップアップフォームとして視覚化されたポップアップウィンドウに適用されています。

ユーザーが[キャンセル]ボタンをクリックすると、エラーメッセージのツールチップが存在する場合は画面から消去します。 CANCELボタンをクリックしてもメッセージツールのヒントは画面に残ります。

答えて

0

作成されたツールチップは、ダイアログポップアップに直接リンクされません。つまり、ポップアップの子ウィジェットとして作成されません。

この問題を回避するには、オンクリックハンドラを使用してキャンセルボタンにフックし、errorMessageToolTips辞書のすべての要素をハンドラにループさせ、それぞれを隠すようにします。

コード構造によっては、後で問題を回避するために、グローバル配列ではなくポップアップに固有のerrorMessageToolTips辞書を作成することができます。

+0

Ok ....私が行ったことは、配列を作成したことです。エラーが発生するたびにターゲットとしての値が配列にプッシュされます。これにより、ツールチップが表示されているすべてのターゲットのトラックが保持されます。キャンセルをクリックすると、forループが使用され、配列内のターゲットのすべてのツールチップが非表示になります。これは機能します。しかし、配列を使用しているので、これが最適な方法かどうかはわかりません。これを行うためのコマンドや機能はありませんか? – user120118

+0

あなたがやっていることの本質を考えれば、私はそう信じません。 –

関連する問題