- - PR -
TreeViewでNodeにFocusがあたった際の文字色を変えたい
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-09-22 09:41
初めて投稿します。よろしくお願いします。
環境は以下のとおりです。 ・VB.NET(2005) ・Windowsアプリケーション TreeViewで業務メニューを作成したのですが、各NodeにFocusがあたった際の 文字色と背景色とが同じとなってしまい、非常に見にくい点で困っています。 NodeにFocusがあたった際の文字色を変更する方法を ご教授願います。 以上です。 よろしくお願いします。 | ||||
|
投稿日時: 2006-09-22 10:19
ごめんなさい、何に悩んでいらっしゃるのかがわかりませんでした。 現在、「自分は '何に' 困っている」 と思いますか?
'何が' 実現できていて '何に' 躓いているのかを書いて頂いた方が良いと思います。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2006-09-22 11:56
すみません。 2)SelectedNode が変更された時のタイミングを知ることができないこと だと思います。 「SelectedNode が変更された時」=「TreeViewのNodeにマウスのポインタをあてただけの状態」だとしたらですけど。 ただ、「TreeViewのNodeが選ばれたときの色」プロパティが何かがわかれば、 こちらでもいいのですが・・・。 よろしくお願いします。 | ||||
|
投稿日時: 2006-09-22 12:08
おいおい・・自分のことなのに「思います。」かよw とりあえずイベントくらい全部確認しようぜ。な! _________________ 質問する前にググレカス | ||||
|
投稿日時: 2006-09-22 12:10
SelectedNodeが取得できるのでしたら、 SelectedNodeの「ForeColor」プロパティと「BackColor」プロパティあたりは参考になりませんか? マウスにポインタが当たったときにイベントをキャッチして、色を変えてあげればいいのではないかと思うのですが・・・。 見当違いでしたら申し訳ありません。 | ||||
|
投稿日時: 2006-09-25 17:52
自己解決!
.HotTracking = False で、 Nodeの色が変るのが防げました! マウスでNodeを指したときに、 「色が変る」=「ハイパーリンクになってる」ことに気がつきませんでした。 熱い洗礼感謝します。 |
1