私は、データベースに接続してプロジェクトとサブプロジェクトのリストを取得する Windows フォーム アプリケーションに取り組んでいます。これをチェックボックス付きのツリービューとして表示でき、後でユーザーが選択してさらに操作を実行できます。
私の問題は、子ノードの 1 つが選択されているときに、親ノードの状態を設定できないことです。ここで、子ノードのいずれかが選択されている場合、その親ノードの下で何かが選択されていることを示すために、親ノードが入力される必要があります。
さて、その間に、私は自分の問題に対する答えを見つけました。それほど賢明ではありませんが、このSimpleTri-StateTreeViewコントロールのおかげです。 ここにコードリンク。
私は間違いなくこれの独自のカスタムバージョンを構築しようとします。今のところ、これは正常に機能します。