- ベストアンサー
C#に変換すると
http://homepage1.nifty.com/rucio/main/dotnet/Samples/Sample128TreeViewSelectNode.htm のページの 2.位置を指定して選択する例 のコードをC#に変換するとどうなりますでしょうか? ご存知の方よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんな感じで private void button1_Click(object sender, System.EventArgs e) { TreeNode node; node = getNodeFromPosition(this.treeView1.Nodes, new int[]{0, 1, 0}); this.treeView1.SelectedNode = node; this.treeView1.Focus(); } private TreeNode getNodeFromPosition(TreeNodeCollection nodes, int[] indexes) { int i; TreeNode node; node = nodes[indexes[0]]; for (i = 1; i <= indexes.Length -1; i++) { node = node.Nodes[indexes[i]]; } return node; }
その他の回答 (1)
- mo_gu
- ベストアンサー率51% (56/109)
Convert VB.NET to C#使用 private void Button1_Click(object sender, System.EventArgs e) { TreeNode Node; Node = GetNodeFromPosition(TreeView1.Nodes, 0, 1, 0); TreeView1.SelectedNode = Node; TreeView1.Focus(); } private TreeNode GetNodeFromPosition(TreeNodeCollection Nodes, params int[] Indexes) { int i; TreeNode Node; Node = Nodes(Indexes(0)); for (int i = 1; i <= Indexes.Length - 1; i++) { Node = Node.Nodes(Indexes(i)); } return Node; } TreeView1.SelectedNode = ParentNode.Nodes(1); TreeView1.Focus();