• ベストアンサー

VS Treeview のデザイン変更

お世話になります Visual Studio 2010 C++/CLIで開発していおります。 Treeviewの展開時のマークを+から△に変えたいのですが、 プロパティのどの項目で変えるのか教えていただけないでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • hitomura
  • ベストアンサー率48% (325/664)
回答No.3

>みなさん、どの様にして三角マークに変えているのでしょうか? ……オーナードロー、じゃないかなぁ。実際やるとしたらどういう風なのかは知らないけど。 http://msdn.microsoft.com/ja-jp/library/system.windows.forms.treeview.drawnode(v=vs.110).aspx http://nekojarasikou.seesaa.net/article/130329098.html

usami33
質問者

お礼

回答ありがとうございます。 オーナードローで色々変更できるんですね。 今一使い方が理解できていないので、少し勉強して、ダメでしたらもう一度ご相談させてください。

その他の回答 (2)

  • wormhole
  • ベストアンサー率28% (1621/5656)
回答No.2

>みなさん、どの様にして三角マークに変えているのでしょうか? 描画ルーチンを変えたりとかSystem.Windows.Forms.TreeViewと同等のコンポーネント作ったりとかしてるんでは? 実はSystem.Windows.Controls.TreeViewでしたというオチもありそうだけど。

usami33
質問者

お礼

回答ありがとうございます。 System.Windows.Forms.TreeViewで間違いございません。 やはり自作しかないのですね

  • wormhole
  • ベストアンサー率28% (1621/5656)
回答No.1

ご希望のプロパティは存在しません。

usami33
質問者

お礼

回答ありがとうございます やはりないのですか みなさん、どの様にして三角マークに変えているのでしょうか?

関連するQ&A

  • treeview展開イベント(VS2010C++)

    お世話になります VS2010 C++/CLIで開発しております treeviewの+-表示部での展開閉時に発生するイベントを教えていただけないでしょうか。 以下のイベントを確認したのですが、テキスト部を選択時にはイベントが発生するのですが、 +-の±部のみで開閉を行うとイベントが受け取れませんでした。 AfterCheck AfterCollapse AfterExpand BeforeCheck BeforeCollapse BeforeExpand BeforeSelect Click ContextMenuChanged ContextMenuStripChanged NodeMouseClick TreeNodeCollapsed TreeNodeExpanded

  • VS treeviewをIndex指定で展開

    お世話になります VS2010 C++/CLIで開発しております treeviewの+-展開閉をプログラム側で制御したいのですが、教えていただけないでしょうか。 自分でググって。ノード名で指定する方法は判ったのですが、 今回教えていただきたいのはIndexで指定して開閉する方法となります。 機能としては、複数の親ノードに対して、初期値として、初めから展開して居る物と、 閉じている物を起動時&リセット時に設定して、その状態で表示する。

  • Treeviewのnodeについて

    お世話になります。 C#2005で開発をしております。 Treeviewに関してのご質問をさせていただきます。 Treeviewのnodeの一つを、enable=falseにしたいと考えております。 しかしながら、Treeviewにプロパティがありません。 enabel=falseに相当するプロパティがあれば、ご教示いただければ幸いに存じます。 現状は、Treeviewのnodeの一つの文字色を変更する方法で考えておりますが、 何かよい方法があればと思いご質問させていただきました。 恐れ入りますが、ご回答いただければ幸いに存じます。

  • TreeViewの質問です(access)

    <環境>access2007 vbで開発したシステムをaccessに乗せ換えています。 そこで質問が2点あります。 (1)定数を読み取るには?  TreeViewのMouseMoveイベントで If Button = vbLeftButton Then  としたいのですが、コンパイルエラーとなります。エラー:変数が定義されていません。  「vbLeftButton 」の定数を読み取るにはどうすればいいのでしょうか?  参照設定でしょうか? (2)TreeViewのプロパティが参照できない  TreeViewコントロールで以下のプロパティが参照できません。  こちらも参照設定でしょうか?  ・TreeViewオブジェクト.DragIcon  ・TreeViewオブジェクト.Drag  ・TreeViewオブジェクト.DropHighlight よろしくお願いします。

  • TreeViewのCheckBoxについて

    はじめまして。 以下の環境で開発しています。 Visual studio 2005 Version 8.0.50727.867 (vsvista.050727-8600) .NET Framework Version 2.0.50727 SP2 Visual Basic 2005 TreeView(二階層限定)にCheckBoxを表示させて親ノードのCheckBoxをTrue/Falseすると その子ノードのCheckBoxも全部合わせてTrue/Falseするものを作ろうとしていますが、 CheckBoxクリック時のイベントが拾えません。 どなたかご存知の方がおられましたらご教授ください。 通常のCheckBoxであればPostBackが発生するのですが、TreeViewのCheckBoxにはそのような イベントがありません。 TreeNodeCheckChangedイベントはあるのですが、True/Falseが切り替わったあとにTreeView のラベル選択したときに発生する中途半端なイベントなので使えません。 http://msdn.microsoft.com/ja-jp/library/system.windows.forms.treeview.aftercheck(VS.80).aspx のヘルプからAfterCheckイベントを調べて試したのですが、 Imports System.Windows.Forms Public Event AfterCheck As TreeViewEventHandler を定義して、以下の関数を書いてみたのですが、 Private Sub node_AfterCheck(ByVal sender As Object, ByVal e As TreeViewEventArgs) Handles TreeView1.AfterCheck ~中身~ End Sub 「イベントAfterCheckが見つかりません。」とコンパイルエラーとなります。 客先の開発環境なのでバージョンアップ等はできません。 どなたかCheckBoxクリック時のイベントの拾い方をご存知の方がおられましたらご教授お願いします。

  • VS2010 ProductVersion 変更

    お世話になります。 初歩的な質問でスミマセンが visual studio 2010でプロジェクトのProductVersionはどこで変更できるのか教えていただけないでしょうか。 プロジェクトのプロパティを何度も見直しているのですが、見つかりません。

  • TreeViewの再表示のちらつきをなくす方法

    お世話になっております。 VB2005でWinアプリ開発中です。 テキストボックスに条件を入力し、ボタンを押下すると、 TreeViewに該当データのノードを設定し、 ノードを展開した状態で表示する処理があります。 ノードが展開表示されている状態で、ボタンを押下し 新しい情報を再表示すると、 ノードが折りたたまれて展開されたというような動きが見えてしまいます。 SuspendLayout/ResumeLayoutを入れてみたのですが、変化無しでした。 ノードが展開された状態で、パッと再表示するには、 どのようにすればよいのでしょうか? よろしくお願いします!

  • Textboxにスクロールバーを表示

    お世話になります visual studio 2010 C++/CLIで開発しております。 Textboxにスクロールバーを表示したいのですが 以下の設定をしても表示されませんでした。 ScrollBarsをBothにセット ※本当は水平のみなのでHorizontalで良いはずなのですが WordWrapをFalseにセット 他に何を設定すれば、表示されるようになりますでしょうか。 念のためプロパティの画像を張り付けますので、 おかしいところをご指摘いただけないでしょうか。

  • TreeViewの制御について

    ASP.NET2.0、VB.NETでWebアプリを開発しております。 現在、TreeViewコントロールを用いたマスタページに各コンテンツページを配置しています。 詰まっている箇所は二つです。 (1)マスターページ内のLoad処理で動的にノードを追加しているのですが、 各コンテンツページ呼び出し時に再生成されてしまい、メニューの展開が初期表示時に戻ってしまいます。 どうにか、展開情報を変更しない方法や、展開情報の保持、再現などできる方法はありませんでしょうか。 (2)コンテンツページのボタン押下で、メニューを選択できないようにし、 ボタン押下の処理終了時にメニューを復元することはできないでしょうか。 メニューの制御はできればEnabled(disabled)制御がいいのですが・・・ 恐れ入りますが、宜しくお願い致します。

  • TreeView の初期表示について

    TreeView に『A』『B』『C』のノードがあるとします。 初期表示を『B』ノードを選択・展開した状態(子ノードあり)にしたいのですが、 方法がわかりません。 何かよい方法はないでしょうか?よろしくお願いします。 説明不足な点はすぐに補います。

専門家に質問してみよう