掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
TreeViewでダブルクリックするとチェックボックスをオンできるようにするには (ID:107793)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> 下の階層のチェックボックスがオンになるようにしたいのですが 標準の機能としてはありませんので、ご自身でそのようなコードを 記述するしか無いと思います。 例えば、下記のようなプロシージャを用意してやり、その上で、 CheckSubNodes(任意のNodeオブジェクト) = TrueまたはFalse のようにすれば、その下にあるチェックボックスを、 一括してOn/Offさせる事ができます。 Private Property Let CheckSubNodes(ByVal BaseNode As Node, ByVal Checeked As Boolean) If Not BaseNode Is Nothing Then Dim N As Node BaseNode.Checked = Checked Set N = BaseNode.Child Do Until N Is Nothing CheckSubNodes(N) = Checked Set N = N.Next Loop End If End Property > 選択されている項目がわかるようにする こちらは、質問の意図がよくわかりませんでした。 # 選択項目を目立たせたい、という意図なら、Nodeオブジェクトの # Bold、BackColor、ForeColorプロパティを、逐次変更してやる、 # という手もありますけれど…。 そもそもチェックボックス付きなら、チェックが入っているものが 選択済みの項目である…という事では無いのでしょうか?(^^; また、フォーカスのあるノードに対しては、反転表示されていますよね。 HideSelectionプロパティをTrueにしておけば、フォーカスが無い時も 反転表示されたままになりますし。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.