パネルの中にSystem.Windows.Forms.TreeView
ドッキングしています。プログラムで選択したノードを設定しています。ツリービューで選択したものをスクロールしてビューに表示するには、どのメソッドまたはプロパティを使用しますか?
21071 次
5 に答える
41
node.EnsureVisible();
例えば:
if(treeView.SelectedNode != null) treeView.SelectedNode.EnsureVisible();
(MSDNを参照)
于 2009-01-19T15:19:05.537 に答える
1
私もこれに問題があり、treeview.ExpandAll()がEnsureVisible()効果を無視し、ノード位置へのスクロールを回避することがわかりました。
選択したノードをスクロールして完全に展開されたツリーが必要な場合は、ExpandAll() の後に EnsureVisible() を呼び出すだけです。
于 2016-03-22T21:41:07.210 に答える
0
node.EnsureVisible()
ノードのレベルが 1 つしかないツリーでは機能しないという問題がありました。
これを修正するには、 を使用しBindingIndex
て、選択したノードを識別します。次に、選択したノードがスクロールして表示されます。
この例はmyTable
、LINQ クエリからのものです。
node.BindingIndex = Convert.ToInt32(mytable.Id);
これがあなたの何人かを助けることを願っています。
于 2011-11-26T09:53:36.253 に答える