TreeView コントロールのカスタム ハンドラーを作成しました。
public class TreeViewOnlyLeavesSelectable : TreeView
{
protected override void OnNodeMouseClick(TreeNodeMouseClickEventArgs e)
{
//base.OnNodeMouseClick(e);
if (e.Node.Nodes.Count == 0)
{
this.SelectedNode = null;
this.Refresh();
return;
}
}
}
問題は、依然として非リーフ ノードが選択されることです。私はそれをデバッグしました。if ステートメントを正しく実行しますが、アプリケーションではノードがまだ選択されています。私は何を間違っていますか?