1. 如何利用Axure PR 8設置樹形結構
1、可是使用axure自己的控制項來實現
2、可以顯示axure的(顯孫慎示、隱藏)來實現菜畢扒單效手凱昌果
2. 樹形文件目錄結構
看看這跡悉個人的文章吧http://hi..com/%C2%CC%BA%FB%B5%FBboy/blog/item/aac2bb353588118fa71e1216.html
就是說把下面的內容修改一下 保存成bat文件然後運迅局行
title 文件夾 樹形目錄生成器
echo off
cls
echo 在下畝州讓面 輸入/或粘貼 文件夾路徑
set /p 目錄=目錄=
tree /f "%目錄%">%temp%\文件夾樹形目錄.txt
%temp%\文件夾樹形目錄.txt
3. access中怎樣實現樹狀結構
詳見:http://www.accessoft.com/article-show.asp?id=3308
TreeView 控制項
TreeView 控制項顯示 Node 對象的分層列表,每個 Node 對象均由一個標簽和一個可選的點陣圖組成。TreeView 一般用於顯示文檔標題、索引入口、磁碟上的文件和目錄、或能被有效地分層顯示的其它種類信息。
語法
Treeview
說明皮隱納
創建了 TreeView 控制項之後,可以通過設置屬性與調用方法對各 Node 對象進行操作,這些操作包括添加、刪除、對齊和其它操作。可以編程展開與折回 Node 對象來顯示或隱藏所有子節點。Collapse、Expand 和 NodeClick 三個事件也提供編程功能。
Node 對象使用 Root、Parent、Child、FirstSibling、Next、Previous 和 LastSibling 屬性。在代碼中可通過檢索對 Node 對象的引用,從而在樹上定位。也可以使用鍵盤定位。UP ARROW 鍵和 DOWN ARROW 鍵向下循環穿過所有展開的 Node 對象。從左到右、從上到下地選擇 Node 對象。若在樹的底部,攜陸選擇便跳回樹的頂部,必要時滾動窗口。RIGHT ARROW 鍵和 LEFT ARROW 鍵也穿過所有展開的 Node 對象,但是如果選擇了未展開的 Node之後再按 RIGHT ARROW 鍵,該 Node 便展開;第二次按該鍵,選擇將移向下一個 Node。相反,若擴展的 Node 有焦點,這時再按 LEFT ARROW 鍵,該 Node 便折回。如果按下 ANSI 字元集 中的鍵,焦點將跳轉至以那個字母開頭的最近的 Node。後續的按該鍵的動作將使選擇向下循環,穿過以那個字母開頭的所有展開節點。
控制項的外觀有八種可用的替換樣式,它們是文本、點陣圖、直線和 +/- 號的組合,Node 對象可以任一種組合出現。
TreeView 控制項使用由 ImageList 屬性指定的 ImageList 控制項,來存儲顯示於 Node 對象的點陣圖和圖標。任何時刻,TreeView 控制項只能使用一個 ImageList。這意味著,當 TreeView 控制項的 Style 屬性被設置成顯示圖像的樣式時,TreeView 控制項中每一項的旁邊都有一個同樣大小的圖像。
發行注意 TreeView 控制項是 MSCOMCTL.OCX 文件中的一組 ActiveX 控制項的一部分。為了在應用程序中使用 TreeView 控制項,必須將 MSCOMCTL.OCX 文件
2. Sorted 屬性(TreeView 控制項)
返回或設置一值,此值確定 Node 對象的子節點是否按字母順序排列。
返回或設置一值,此值確定 TreeView 控制項的根層節點是否按字母順序排列。
語法
object.Sorted [ = boolean]
Sorted 屬性語法包含下面部分:
部分 描述
object 對象表達式,其值是「應用於」列表中的一個對象。
boolean 布爾表達式,表示 Node 對象是否已被排序如「設置值」中描述。
設置值
boolean 的設置值是:
設置值 描述
True Node 對象根據它們的 Text 屬性按字母順序排列。其 Text 屬性由數字開始的 Node 對象也作為字元串排序,第一個數字確定在排序中的初始位置,後面的數字確定以後的排序。
False Node 對象不排序。
說明
Sorted 屬性有兩種用法燃沒,第一,在 TreeView 控制項的根(頂)層排列 Node 對象,第二,對任何單個 Node 對象的立即子節點排序。例如,下面的代碼是對 TreeView 控制項的根節點排序:
Private Sub Command1_Click()
3. EnsureVisible 方法
這個方法確保指定的 ListItem 或 Node 對象是可視的。如果需要,這個方法可展開 Node 對象並滾動 TreeView 控制項。該方法僅可滾動 ListView 控制項。
語法
object.EnsureVisible
object 所在處代表一個對象表達式,其值是「應用於」列表中的一個對象。
返回值
值 描述
True 如果 ListView 或 TreeView 控制項必須滾動與/或擴展以顯露該對象,該方法返回 True。
False 如果不需滾動與/或展開,該方法返回 False。
說明
一個特定的 Node 或 ListItem 對象可能深藏於 TreeView 或 ListView 控制項中,當要使其為可視時,使用 EnsureVisible 方法。
如果 Scroll 屬性設置為 False,則該方法將不會在 TreeView 控制項上起作用。
4. Node 對象和 Nodes 集合
Node 對象是 TreeView 控制項中的一項,它包含圖像和文本。
Nodes 集合包含一個或多個 Node 對象。
語法
treeview.Nodes
treeview.Nodes.Item(index)
以上語法行,按照標准集合語法分別引用集合與集合中的單獨元素。
treeview 對象表達式,其值是 TreeView 控制項。
index 整數或字元串,它唯一地標識 Nodes 集合的一個成員。整數是 Index 屬性的值,字元串是 Key 屬性的值。
說明
節點可包含文本和圖片。然而,要使用圖片,必須用 ImageList 屬性關聯一個 ImageList 控制項。
圖片可以根據節點的狀態而改變;例如,如果將 SelectedImage 屬性設置為來自關聯的 ImageList 的圖像,則被選中的節點可擁有與未選中的節點不同的圖片。
5. Add 方法(Nodes 集合)
在 Treeview 控制項的 Nodes 集合中添加一個 Node 對象。
語法
object.Add(relative, relationship, key, text, image, selectedimage)
Add 方法的語法包含下面部分:
描述
object 必需的。對象表達式,其值是「應用於」列表中的一個對象
relative 可選的。已存在的 Node 對象的索引號或鍵值。新節點與已存在的節點間的關系,可在下一個參數 relationship 中找到。
relationship 可選的。指定的 Node 對象的相對位置,如設置值中所述。
key 可選的。唯一的字元串,可用於用 Item 方法檢索 Node。
text 必需的。在 Node 中出現的字元串。
image 可選的。在關聯的 ImageList 控制項中的圖像的索引。
selectedimage 可選的。在關聯的 ImageList 控制項中的圖像的索引,在 Node 被選中時顯示。
設置值
relationship 的設置值是:
6. Root 屬性(Node 對象)
返回對所選 Node 的根 Node 對象的引用。
語法
object.Root
object 所在處代表是對象表達式,其值是「應用於」列表中的對象
說明
Child、FirstSibling、LastSibling、Previous、Parent、Next 和 Root 各屬性全將返回對另一個 Node 對象的引用。因此,可以同時引用並執行對 Node 的操作,如下所示:
With TreeView1.Nodes(x).Root
.Text = "New text"
.Key = "New key"
.SelectedImage = 3
End With
也可以將對象變數設置為被引用的 Node,如下所示:
Dim NodRoot As Node
'得到對節點 x 的根的引用。
Set NodRoot = TreeView1.Nodes(x).Root
'用此引用執行對根節點的操作。
With nodRoot
.Text = "New text" '改變文本。
.Key = "New key" '改變鍵。
.SelectedImage = 3 '改變 SelectedIma
7. Parent 屬性(Node 對象)
這個屬性返回或設置 Node 對象的父對象。僅在運行時可用。
語法
object.Parent[ = node]
Parent 屬性的語法包含下面部分:
部分 描述
object 對象表達式,其值是「應用於」列表中的一個對象。
node 變成該對象的父對象的 Node 對象。
說明
在運行時,設置這個屬性為一個對象的操作不能搞成一個循環,否則便發生錯誤。例如,不能將任何 Node 設置成為其後代的子 Node。
Child、FirstSibling、LastSibling、Previous、Parent、Next 和 Root 屬性都返回對另一個 Node 對象的引用。所以可以同時引用並執行對一個 Node 的操作,如下所示:
With TreeView1.Nodes(x).Parent
.Text = "New text"
.Key = "New key"
.SelectedImage = 3
End With
也可以將對象變數設置為引用的 Node,如下所示:
Dim NodParent As Node
Private Sub TreeView1_DragDrop(Source As Control, x As Single, y As Single)
'如果用戶沒移動滑鼠,或在無效區釋放它。
If TreeView1.DropHighlight Is Nothing Then
indrag = False
Exit Sub
Else
'設置被拖動的節點的 parent 屬性為目標節點。
On Error GoTo checkerror '阻止循環錯誤。
Set nodX.Parent = TreeView1.DropHighlight
Cls
Print TreeView1.DropHighlight.Text & _
" is parent of " & nodX.Text
'釋放 DropHighlight 引用。
Set TreeView1.DropHighlight = Nothing
indrag = False
Exit Sub '如未發生錯誤則退出。
End If
checkerror:
'定義表示 Visual Basic 錯誤代碼的常數。
Const CircularError = 35614
If Err.Number = CircularError Then
Dim msg As String
msg = "A node can't be made a child of its own children."
'顯示帶有一個感嘆號圖標
'和「確定」與「取消」按鈕的消息框。
If MsgBox(msg, vbExclamation & vbOKCancel) = vbOK Then
'釋放
9. Children 屬性
這個屬性返回包含在 Node 對象中的各子 Node 對象的個數。
語法
object.Children
object 所在處代表一個對象表達式,其值是「應用於」列表中的一個對象。
說明
在執行一個影響子節點的操作之前,可用 Children 屬性檢查 Node 對象是否有子節點。例如,以下代碼在檢索第一個 Node 的 Text 屬性之前,使用 Child 屬性檢查子節點的存在。
Private Sub TreeView1_NodeClick(ByVal Node As Node)
If Node.Children > 0 Then
MsgBox Node.Child.Text
End If
End Sub
Children 屬性示例
這個例子在 TreeView 控制項中放置幾個 Node 對象。這組代碼檢查 Node 是否有子節點。如果有,則顯示子節點的文本。為試用此例,在窗體上安放一個 TreeView 控制項,並在窗體的聲明部分中粘貼下面的代碼。運行此例,單擊 Node 對象以選擇它,然後單擊該窗體來察看 Node 對象的子節點的文本。
Option Explicit
Private Sub Form_Click()
Dim strC As String
Dim N As Integer
If TreeView1.SelectedItem.Children > 0 Then '有子節點。
10. FirstSibling 屬性(Node 對象)
這個屬性返回對 TreeView 控制項中的 Node 對象的第一個相鄰對象的引用。
語法
object.FirstSibling
object 所在處代表一個對象表達式,其值是「應用於」列表中的一個對象
說明
第一個相鄰節點是出現在一個節點層中第一個位置上的 Node。實際上到底是哪一個 Node 出現在第一個位置取決於在那一層上的 Node 對象是否被排序,這由 Sorted 屬性確定。
Child、FirstSibling、LastSibling、Previous、Parent、Next 和 Root 屬性都返回對另一個 Node 對象的引用。所以可以同時引用並執行對一個 Node 的操作,如下所示:
With TreeView1.Nodes(x).FirstSibling
.Text = "New text"
.Key = "New key"
.SelectedImage = 3
End With
也可以將對象變數設置為引用的 Node,如下所示:
Dim NodFirstSib As Node
'獲取 Node x 的第一個相鄰節點的引用。
Set NodFirstSib = TreeView1.Nodes(x).FirstSibling
'使用這個引用執行對第一個相鄰 Node 的操
常數 值 描述
4. 如何用Java實現樹形結構啊
package tree;
import java.util.LinkedList;
import java.util.List;
/**
* 功能:把一個數組的值存入二叉樹中,然後進行3種方式的遍歷
*
* 參考資料0:數據結構(C語言版)嚴蔚敏
*
* 參考資料1:http://..com/question/81938912.html
*
* 參考資料2:http://cslibrary.stanford.e/110/BinaryTrees.html#java
*
* @author [email protected] @date: 2011-5-17
*
*/
public class BinTreeTraverse2 {
private int[] array = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
private static List<Node> nodeList = null;
/**
* 內部類:節點
*
* @author [email protected] @date: 2011-5-17
*
*/
private static class Node {
Node leftChild;
Node rightChild;
int data;
Node(int newData) {
leftChild = null;
rightChild = null;
data = newData;
}
}
public void createBinTree() {
nodeList = new LinkedList<Node>();
// 將一個數組的值依次轉換為Node節點
for (int nodeIndex = 0; nodeIndex < array.length; nodeIndex++) {
nodeList.add(new Node(array[nodeIndex]));
}
// 對前lastParentIndex-1個父節點按照父節點與孩子節點的數字關系建立二叉樹
for (int parentIndex = 0; parentIndex < array.length / 2 - 1; parentIndex++) {
// 左孩子
nodeList.get(parentIndex).leftChild = nodeList
.get(parentIndex * 2 + 1);
// 右孩子
nodeList.get(parentIndex).rightChild = nodeList
.get(parentIndex * 2 + 2);
}
// 最後一個父節點:因為最後一個父節點可能沒有右孩子,所以單獨拿出來處理
int lastParentIndex = array.length / 2 - 1;
// 左孩子
nodeList.get(lastParentIndex).leftChild = nodeList
.get(lastParentIndex * 2 + 1);
// 右孩子,如果數組的長度為奇數才建立右孩子
if (array.length % 2 == 1) {
nodeList.get(lastParentIndex).rightChild = nodeList
.get(lastParentIndex * 2 + 2);
}
}
/**
* 先序遍歷
*
* 這三種不同的遍歷結構都是一樣的,只是先後順序不一樣而已
*
* @param node
* 遍歷的節點
*/
public static void preOrderTraverse(Node node) {
if (node == null)
return;
System.out.print(node.data + " ");
preOrderTraverse(node.leftChild);
preOrderTraverse(node.rightChild);
}
/**
* 中序遍歷
*
* 這三種不同的遍歷結構都是一樣的,只是先後順序不一樣而已
*
* @param node
* 遍歷的節點
*/
public static void inOrderTraverse(Node node) {
if (node == null)
return;
inOrderTraverse(node.leftChild);
System.out.print(node.data + " ");
inOrderTraverse(node.rightChild);
}
/**
* 後序遍歷
*
* 這三種不同的遍歷結構都是一樣的,只是先後順序不一樣而已
*
* @param node
* 遍歷的節點
*/
public static void postOrderTraverse(Node node) {
if (node == null)
return;
postOrderTraverse(node.leftChild);
postOrderTraverse(node.rightChild);
System.out.print(node.data + " ");
}
public static void main(String[] args) {
BinTreeTraverse2 binTree = new BinTreeTraverse2();
binTree.createBinTree();
// nodeList中第0個索引處的值即為根節點
Node root = nodeList.get(0);
System.out.println("先序遍歷:");
preOrderTraverse(root);
System.out.println();
System.out.println("中序遍歷:");
inOrderTraverse(root);
System.out.println();
System.out.println("後序遍歷:");
postOrderTraverse(root);
}
}
5. 在EXCEL如何製作樹形結構的下拉菜單進行輸入到數據有效性的序列中去
假設想在B2單元格中設置內容為「優秀、良好、及格、不及格」四個下拉選擇,如下圖。
步驟如下:
說明:如果想將B2下的單元格都加上相同內容的下拉菜單,先選擇B2單元格,滑鼠移至單元格右下角,這時會出現一個十字游標,按住滑鼠左鍵向下拖動即可。同理,也可快速將B2右側的單元格也設置成同樣內容。
6. 文件系統採用樹形目錄結構,對於不同文件
DOS操作系統是按照樹形目錄結構管理文件的,位於最上層的目錄叫 根目錄。
根目錄,就是文件樹的最底層,也就是每個驅動器或分區的第一級目錄,標示符為「\」,所有的文件目錄結構都是在根目錄的基礎上向下延伸的。比如雙擊友謹打開C盤,那你現在就進入了C盤的根目錄,當前你所看到的所有文件叢告敏和文件夾都位於C盤根目錄下,路徑表示為C:\
根目錄就是根目錄,不是什麼子目錄,也不會因為相對位置發生改變,是絕對固定的,因為他是文件樹的最底層,想變都滲枝不可能,要是根都沒了,還哪裡來的文件樹結構?每個驅動器都有自己的根目錄,比如C:\ D:\ E:\ 等等,在命令方式下,不管你處於什麼目錄位置,只要輸入 CD \ ,就能回到當前盤符的根目錄下。
7. win10 文件資源管理器如何設置在左邊顯示文件夾的樹形目錄里
win10 文件資源管理器設置在左邊顯示文件夾的樹形目錄里的方法步驟如下:
打開文件資源管理器;
8. 展開圖形修復管理器頂層節點最多可顯示4個文件
這是Windows操作系統對於文件夾樹形結構的一個默認設置。如果一個文件夾下的文件數量超過了4個,那麼該文件夾在展開時只會顯示其中的前4個文件,凱碼亮並在文件夾名稱後面添加一個「>」符號,表示該文件夾下還有其他文件。這個設置可以幫助用戶更快速地查找文件,同時也可以避免文件夾樹形結構過於復雜,影響用戶的使用體驗。如果需要模悔查看更多的文盯寬件,可以單擊文件夾名稱進行打開,或者使用搜索功能查找指定的文件。