私は特別なファイルを選択するための UserControl に取り組んでいます。このコントロールには、TreeView
ユーザーがファイルを選択したときにノードが取り込まれる があります。また、ユーザーはこのツリービューからファイルを削除できます!
このコントロールをウィザード形式で使用しています。このウィザード フォームには という名前のボタンがbuttonNext
あり、このボタンはデフォルトで無効になっています。
ユーザーコントロールでツリービューのイベントを作成するにはどうすればよいですか?それが設定されると、ウィザード形式の次のボタンが有効になるように通知し、ユーザーがそのツリービューからすべてのファイルを削除すると、ボタンが再び無効になるように通知します。
PS: ファイルの選択 (ブラウザー ダイアログなど) はすべてこのユーザー コントロール内で行われるため、私のウィザード形式では、このコンポーネントで行われていることにはアクセスできませんが、TreeView 自体をパブリックとして設定するだけなので、ウィザード形式でそのノードを読み取ることができます。
イベントをサブスクライブする方法は知っていますが、自分でイベントを作成したことはありません:(