• ベストアンサー

VBのツリービューについて

こんにちは。 ツリービューのインデックスを移動させるメソッドはあるのでしょうか? nodes.indexに値を代入してもエラーが出てしまいます。 ヘルプをみてもわかりませんでした。 どなたかご教授お願いします。

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

  • ベストアンサー
noname#202350
noname#202350
回答No.1

昔のソースをちょっと見てみたのだけなので間違っているかもしれませんが・・・・。 tvUser.Nodes(10).Selected = True という方法で出来ると思います。 この場合でいうと"tvUser"がツリービューのオブジェクトです。

natai
質問者

補足

ありがとうございます。早速やってみました。 インデックスは移動するのですが、完全な選択にならず、 薄いブルーでの選択になります。 tvUser.Nodes.SelectedItemで取り出すことができません。 更に、濃いブルーで選択する手段はないでしょうか? よろしくお願いします。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • BlueRay
  • ベストアンサー率45% (204/453)
回答No.2

tvUser.Nodes.Item(???).Selected = True ???にindex指定して下さい。 tvUser.SelectedItem 上記で取得できます。 テストして取得できましたが、如何でしょうか?

natai
質問者

補足

すみません!やっぱりできました。 今までインデックスを別の変数で管理していたので その処理を抜くのを忘れてました。 saitoooさんもすみませんでした。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ツリービューの使い方が・・・

    VBのカスタムコントロールはほとんどさわったことがないので、ぜんぜんわからないです。 初心者っぽい質問で申し訳ないのですが、プロセスとプロセスがもっているスレッドを、プロセスID&スレッドIDをキーにツリー構造を持たせたいのですが、ツリービューのツリーへのアクセスのしかたがわかりません。 MSDNライブラリが壊れているようで、ヘルプが出ないのです。 新しいMSDNライブラリ入れてから、トラブル続き。 TreeView1.Nodes.Add , , "キー", "値" TreeView1.Nodes.Add , , "キー\サブキー", "値" じゃなさそうみたいです。 かといってそれぞれのノードが小枝への参照をもっているわけでもないし、小枝を追加するメソッドをもっているわけでもないし。 単純に小枝への追加のしかたが知りたいだけなんですけど・・・。 だれか教えてください。

  • VB6.0ツリービューについて

    現在、VB6.0で開発をしております。 その中で、ツリービューを使用しています。 で、ツリービューのノードを設定してある状態で、ユーザがクリックしてノードのひとつを選択するのではなく、プログラムからあるひとつのノードを選択状態にするにはどうすればよいでしょうか? ご教授いただけますでしょうか。よろしくお願いします。

  • C# ツリービューの使い方

    現在、Microsoft Visual C# 2008 Express Editionでプログラムを作成しているのですが、ツリービューの使い方がよくわかりません。 具体的には、ツリービューとリストビューを左右に並べて、ツリービューのノードをクリックしたときに、その子ノードをリストビューに表示したいと考えています。 そこで、 ツリービューのNodeMouseClickイベントで foreach ( TreeNode child in this.treeView1.SelectedNode.ChildNodes ) { //リストにノードを表示する } と記述したのですが、 「'System.Windows.Forms.TreeNode' に 'ChildNodes' の定義が含まれておらず、型 'System.Windows.Forms.TreeNode' の最初の引数を受け付ける拡張メソッドが見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足しています。」 というエラーが発生しました。 これを解決するにはどうすればいいのでしょうか?また、私が実装しようと考えている機能を、ツリービューとリストビューを併用した方法以外でより効率的にかけたりしますか? C#に詳しい人、回答よろしくお願いします。

  • ツリービューについて

    いつも参考にしています。 今回初めてVBで開発することになりました。 ツリービューの部分で詰ってしまいました。 【内容1】 2階層のツリーで下位階層(子)が選択されているときだけ実行したい処理があります。 現在選択しているノードが上位階層(親)か下位階層(子)か判断できるような関数などあるのでしょうか? 【内容2】 現在、画面上のツリービュー表示項目をダブルクリックすると値を更新できてしまうのですが、更新不可にできないでしょうか? どちらも初歩的なことなのかも知れませんが、検索しても分からなかったんです。 どうぞアドバイスお願いします。 VBは6.0です。

  • VB2005 ツリービューに子ノードを追加

    VB2005 ExpressEditionにて開発しています。 フォームロード時にデータセットからツリービューにデータをセット しようとしています。 ルートノードには  Dim Node As TreeNode  Node = TreeView2.SelectedNode  TreeView2.Nodes.Add("追加したい名前") で追加できます。 子ノードを追加する時はどうしたらいいのでしょうか。 ご存知の方がいらっしゃいましたら教えて下さい。 よろしくお願いします。

  • Visual Basicでツリービューリストの項目数を増やすには?

    VB4でツリービューコントロールを使ってリストを作成するとある程度以上のノード数になるとindex errorになります。 正確には数えていませんが、感覚的に200行ぐらいです。 この制限を外す方法はありませんか? よろしくお願いします。

  • C++Builder 6でツリービュー(初心者)

    C++Builder 6のツリービューで、任意の位置に ノードを挿入するにはどうすれば良いのでしょうか? indexを使って任意の位置の削除はできるのですが、・・・ どなたかお願いします。

  • チェックボックス付きツリービュー

    お世話になっております。 WINAPIにて、チェックボックスつきのツリービューを作っているのですがした処理が出来なくて困っております。(環境:BCC) わかる方がおられれば答えてもらえないでしょうか? 親アイテムにチェックが付いたとき、子アイテム全てにチェックがつく。(Exceの日付フィルタと同じ動作) 子ウィンドウのチェックが一個でもはずれると親ウィンドウのチェックが■とかになるようにするにはどのようにすれば出来るのでしょうか? (全部はずれると、親のチェックもはずれる) 下記サイトを参照した限りではツリービュー自体はそんな処理はしてくれなさそうなのですが。 サブクラス化とかして、チェックイベント拾って、子ウィンドウにもチェックいれるとかの処理を自作しないといけないのでしょうか? http://yokohama.cool.ne.jp/chokuto/urawaza/api/index.html

  • ツリービューで、エクスプローラー風にフォルダを辿る

    ツリービューで、エクスプローラー風にフォルダをたどるプログラムサンプル例を知りたいのですが、ご存知のかたはいらっしゃいませんでしょうか。 Visual Basic 2010 Express Edition を利用しています。 参考書を何冊も読みましたが、ドライブやフォルダ情報を得ても、どうやってそれらをノードにしたら良いのか、よくわかりませんでした。 VisualBasic中学校のサンプルではややこしすぎる上、エラーが発生しました。 よろしくお願いいたいします。

  • [C#]テキストボックスに入力した値を、ツリービューに反映させたい

    [C#]テキストボックスに入力した値を、ツリービューに反映させたい C#初心者です。 あるアプリを作っていて、テキストボックスにユーザーが任意の数字を入力し、 ボタンをクリックすると、Treeviewのある位置に反映されるというものです。 説明が抽象的で申し訳ありませんが、ご教授願います。 宜しくお願いいたします。