1

私は Winform アプリ (発券アプリ) で作業しており、サポート チケットを作成したり、クローズしたりできます。

左ペインで特定のツリー ノードを (手動またはプログラムで) 選択すると、関連付けられているコントロール/ビューがフォームの右ペインに表示されます。

いくつかのシナリオでは、特定のノードが (コードを使用して) 適切に選択されていても、関連するコントロールが表示/ロードされません。簡単に言うと、

ルート ノードの下に、開いているインシデントがあります。インシデントを閉じると、開いているセクションから消え、ツリービューの下の履歴セクションに追加されます。

「インシデントの作成」ボタンをクリックすると、新しいツリー ノードが新しいチケット番号で作成され、関連するコントロールがフォームの右側に表示されます。

問題は、開いているインシデントを閉じてから「インシデントの作成」をクリックした場合です。新しいノードが作成され、それに関連付けられたコントロールがロードされても、コントロールは表示されません。代わりに、閉じたインシデント ビューのみが表示されます。

どういうわけか、新しいノードは内部に隠れたり詰まったりすることを制御します。

私は winform/treeview コントロールを初めて使用します。問題が発生していないかどうかを確認するためにデバッグしましたが、何も見つかりませんでした。どちらのGoogle'ngも私を助けませんでした。

ここにいる誰でも、何がうまくいかないのか(または)同じ問題に直面したことがあると思います。助けて、それを解決する方法を教えてください。

PS: 申し訳ありませんが、コードを投稿することはできません。コードがないと答えるのは少し難しいことはわかっていますが、私にも役立つポインタを提供できれば.

4

1 に答える 1