Powered By 画RSS

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

C# ツリービュー 子ノード 全てチェック

■C#メモ ツリービュー
親ノードをチェックしたとき、子ノードを一度にチェックしたい。
親をはずしたら、子もはずれる。

ここにずばり解答があった。
http://bbs.wankuma.com/index.cgi?mode=al2&namber=45248&KLOG=77

ちょっと探すのに手間どったのでメモメモ…

private void treeView1_AfterCheck(object sender, TreeViewEventArgs e) {
    foreach (TreeNode node in e.Node.Nodes) node.Checked = e.Node.Checked;
}

試してないけど、これだと子ノードの子ノードまでは、チェックされないかな。
必要ないから、調べてはいないけど。

===追記
上記のコードはそのまま貼り付けるだけじゃ駄目で、TreeViewのプロパティに設定する必要がある。

1.TreeViewのプロパティで、稲妻マークのタブに移動。
trevt.jpg
2.「AfterCheck」の項目でダブルクリックすると、自動で処理が生成。
3.生成された処理のところに上記のコードのforeachの1行を貼り付ける。以上。



ちなみに以下のようなツリービューを手動で作成して、試したみたところ
親ノードにチェックを入れると、子の子の子ノードまで全てチェックされた。
node.jpg



関連記事
スポンサーサイト

この記事へのコメント

だめ - だめ - 2011年03月26日 12:28:44

うごかねーぞ

Re: だめ - beta - 2011年03月26日 16:19:07

改めて試してみたところ、チェックされることが確認できました。
TreeViewのイベントに設定し忘れてはいませんか?
念のため、方法を追記しましたので、試してみてください。

トラックバック

URL :

■スポンサードリンク
■プロフィール

ベタログ

管理人 : ベタログ (Twitterアカウント

思い立ったら、ジャンルを気にせず記事にする。それが自由というものだ。
そんな管理方針。
主に取り扱ってる事:オンラインゲーム(SDGO/Travian/ロードオブナイツ)、プログラミングメモ、ネット小説/書籍の感想/観葉植物など。

■まとめ記事
■カテゴリ
■最新記事
■PICKUP

個人的に押しているモノ


魚里高校ダンジョン部! 藻女神様と行く迷宮甲子園
魚里高校ダンジョン部! 藻女神様と行く迷宮甲子園
■感想記事
これぞ青春エンタメ小説。熱いですよ!

オーバーロード1 不死者の王
オーバーロード1 不死者の王
■感想記事
最強軍団が異世界を蹂躙するファンタジー。Web版も読めますが、凄まじい加筆がされているため、Web版読者も楽しめます。
■お勧め品
■最新コメント
■月別アーカイブ
検索フォーム
リンク
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。