2015-11-03 83 views
-1

我的應用程序中有一個帶有複選框的樹視圖對象,我需要打印整個樹視圖結構。我該怎麼做呢?我嘗試了視覺控制印刷,但由於樹太長,它不能滿足我的要求。我嘗試了其他網站的一些代碼,但沒有一個符合要求。我正在使用框架V 3.5。誰可以幫我這個事? 1.創建,測試每個節點遞歸方法:簡單的方法來打印WPF中的整個樹視圖

由於提前, Sivajith

+0

當我需要做的,我用的DevExpress控制 – isxaker

+0

相同的任務,是免費的? – Sivajith

回答

-2

要通過TreeView控件的所有節點迭代。 2.調用程序。 下面的例子說明如何打印每個TreeNode對象的Text屬性:

private void PrintRecursive(TreeNode treeNode) 
{ 
    // Print the node. 
    System.Diagnostics.Debug.WriteLine(treeNode.Text); 
    MessageBox.Show(treeNode.Text); 
    // Print each node recursively. 
    foreach (TreeNode tn in treeNode.Nodes) 
    { 
    PrintRecursive(tn); 
    } 
} 

// Call the procedure using the TreeView. 
private void CallRecursive(TreeView treeView) 
{ 
    // Print each node recursively. 
    TreeNodeCollection nodes = treeView.Nodes; 
    foreach (TreeNode n in nodes) 
    { 
    PrintRecursive(n); 
    } 
} 
+1

這段代碼似乎沒有做任何打印。在所有。 –

+0

代碼中有PrintRecursive。這個名字說。它打印。 –

+1

您將您的方法命名爲「PrintRecursive」並不意味着它是_prints_。代碼的唯一輸出是將文本寫入調試輸出,並在消息框中顯示文本。這兩種都不是_打印_,即標籤描述爲:_「打印是一種通過墨水或墨粉在紙張上使用打印機複製文本和圖像的過程」_。 –

相關問題