何が問題なのか正確にはわからないので、最初に私が取り組んでいるプロジェクトを少し紹介させてください。
これは、Windows フォーム ベースのアプリケーションです。2 つの主要なコントロールは、TreeView と TabPage です。各 TabPage は TreeNode に関連付けられているため、TreeNode をクリックすると、対応する TabPage が表示されます。これは、イベント「AfterSelect」を使用して行われます。TreeNode をクリックすると、イベントがトリガーされ、対応する TabPage が表示されます。また、各 TabPage には TextBox、ComboBox などの他のコントロールがあります。TreeView で行ったもう 1 つのことは、SelectedNode がフォーカスを失った後でも SelectedNode を強調表示したままにすることです。イベント「Enter」と「Leave」を使用したので、対応する TabPage に入ると、SelectedNode の背景色を「MenuHighlight」に変更し、TabPage を離れた後に背景色を通常に変更します。(この「強調表示」を追加した後、問題が発生し始めました
はい、少し長い紹介です。お読みいただきありがとうございます。お時間をいただきありがとうございます。
それは基本的に私が望んでいたように機能しています。しかし、グリッチがあります。TabPage を選択するたびに、その TabPage の ComboBox をクリックすると、TreeView が更新されます。ただし、最初のクリックの場合のみ、後で TreeView は更新されません。そして、それは CombBox でのみ発生しました。TextBox、CheckBox、または RadioButton でこの問題を繰り返すことはできません。
誰かが前にこの問題を見たことがありますか? 問題の原因となる手がかりはありますか? 繰り返しますが、お時間をいただきありがとうございます!