CÁC GIẢI PHÁP LẬP TRÌNH C# - Trang 362

362
Chương 9: File, thư mục, và I/O

// Thiết lập nút đầu tiên.

TreeNode rootNode = new TreeNode("C:\\");

treeDirectory.Nodes.Add(rootNode);

// Thêm cấp thứ nhất và mở rộng nó.

Fill(rootNode);

treeDirectory.Nodes[0].Expand();

}

private void treeDirectory_BeforeExpand(object sender,

System.Windows.Forms.TreeViewCancelEventArgs e) {

// Nếu tìm thấy một nút giả, xóa nó và đọc các thư mục thật.

if (e.Node.Nodes[0].Text == "*") {

e.Node.Nodes.Clear();

Fill(e.Node);

}

}

}

Hình 9.1 Một cây thư mục với TreeView