私人?作廢?btAdd_Click(對象?發件人?EventArgs?e)
{
//?添加層0
TreeNode?part1?=?this.treeView_Items。nodes . Add(" C:");
TreeNode?第二部分?=?this.treeView_Items。nodes . Add(" D:");
//?添加圖層1
TreeNode?part3=part1。nodes . Add(" file 1 ");
TreeNode?part4=part1。nodes . Add(" file 2 ");
TreeNode?第5部分=第2部分。nodes . Add(" file 3 ");
TreeNode?第6部分=第2部分。nodes . Add(" file 4 ");
//?添加第2層
第三部分。nodes . Add(" ab . txt ");
第四部分。nodes . Add(" 12 . MP3 ");
第五部分。nodes . Add(" ab . MP4 ");
第六部分。nodes . Add(" 1 . wav ");
}
私人?作廢?treeView _ Items _ after select(object?發件人?TreeViewEventArgs?e)
{
過程。start(e . node . full path);
MessageBox。show(e . node . full path);
}
//這裏是C#?Web?對應部分請參考詳細內容。可以先從數據庫中找出數據,然後依次添加子節點。//實例化根節點對象。
TreeNode?objTreeNode?=?新的?TreeNode();
//根節點的值
objTreeNode。價值?=?drArray[i]["ATTRIBUTE_CODE"]。ToString()
+?" & amp?+?drArray[i]["VERSION"]。ToString();
//根節點的顯示值
objTreeNode。文字?=?drArray[i]["屬性名"]。ToString();
//在鼠標上顯示根節點
objTreeNode。工具提示?=?drArray[i]["ATTRIBUTE_CODE"]。ToString()
+?"?"?+?drArray[i]["屬性名"]。ToString();
//添加根節點
treeNode。add(objTreeNode);
//?單擊第4級菜單播放右側菜單指向的文件。
受保護?作廢?treeview 1 _ TreeNodeCheckChanged(object?發件人?TreeNodeEventArgs?e)
{
字符串?s = e . Node.DataPath
}