freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

winform高級(jí)編程-資料下載頁(yè)

2025-09-25 17:00本頁(yè)面
  

【正文】 tion e) { ()。 } } 利用 GetPathFromNode()方法獲取當(dāng)前節(jié)點(diǎn)的 路徑并找到他的下級(jí)文件夾,之后添加到 DirectoryInfo數(shù)組內(nèi) 若文件夾不是返回上級(jí)目錄標(biāo)志則添加到 TreeView里面 53 展開(kāi)節(jié)點(diǎn) private void tvwDirectory_BeforeExpand(object source, TreeViewCancelEventArgs e) { TreeNode nodeExpanding = (TreeNode)。 AddSubDirectories(nodeExpanding)。 } //調(diào)用 AddDirectories將該節(jié)點(diǎn)的字節(jié)點(diǎn)添加到樹(shù)圖中該節(jié)點(diǎn)下 private void AddSubDirectories(TreeNode node) { for (int i = 0。 i 。 i++) { AddDirectories([i])。 } } 用戶點(diǎn)擊“ +”展開(kāi)下一級(jí)目錄時(shí)調(diào)用此事件添加下級(jí)目錄 54 排序節(jié)點(diǎn) private void chkOrder_Click(object source, EventArgs e) { = 。 //樹(shù)圖排序 for (int i = 0。 i 。 i++) { Refresh([i])。 //調(diào)用刷新樹(shù)圖方法,重新添加節(jié)點(diǎn) } } 當(dāng)用戶點(diǎn)擊排序復(fù)選框時(shí)觸發(fā)此事件 在此事件中首先對(duì)樹(shù)圖排序之后調(diào)用 Refresh方法 重新添加到樹(shù)圖上 55 private void Refresh(TreeNode node) { if ( 0) { if () { string[] tooBigExpandedNodes = new string[(true)]。 int iExpandedNodes = Refresh_GetExpanded(node, tooBigExpandedNodes,0)。 string[] expandedNodes = new string[iExpandedNodes]。 (tooBigExpandedNodes, 0, expandedNodes, 0, iExpandedNodes)。 ()。 AddDirectories(node)。 AddSubDirectories((TreeNode)node)。 ()。 for (int j = 0。 j 。 j++) { if ([j]. 0) {Refresh_Expand([j], expandedNodes)。 } } } else { ()。AddDirectories(node)。 } } else { ()。 AddDirectories(node)。 } } 獲取已經(jīng)展開(kāi)的節(jié)點(diǎn),并把它存放在數(shù)組中 將當(dāng)前展開(kāi)的節(jié)點(diǎn)添加到 TreeView并展開(kāi)它的子節(jié)點(diǎn) 56 獲取展開(kāi)節(jié)點(diǎn) private int Refresh_GetExpanded(TreeNode Node, string[] ExpandedNodes, int StartIndex) { if (StartIndex ) { if () { ExpandedNodes[StartIndex] = 。 StartIndex++。 for (int i = 0。 i 。 i++) { StartIndex = Refresh_GetExpanded([i], ExpandedNodes,StartIndex)。 } } return StartIndex。 } return 1。 } 若當(dāng)前節(jié)點(diǎn)是展開(kāi)的,則添加到數(shù)組中 遞歸利用 Refresh_GetExpanded()方法添加子節(jié)點(diǎn)到數(shù)組中 57 展開(kāi)原來(lái)已經(jīng)展開(kāi)的節(jié)點(diǎn) private void Refresh_Expand(TreeNode Node, string[] ExpandedNodes) { for (int i = 1。 i = 0。 i) { if (ExpandedNodes[i] == ) { AddSubDirectories((TreeNode) Node)。 ()。 for (int j = 0。 j 。 j++) { Refresh_Expand([j], ExpandedNodes)。 } return。 } } } 若數(shù)組中下標(biāo)為 i的節(jié)點(diǎn)就是當(dāng)前節(jié)點(diǎn),則添加當(dāng)前 節(jié)點(diǎn)的子節(jié)點(diǎn),并把當(dāng)前節(jié)點(diǎn)設(shè)為展開(kāi),同時(shí)展開(kāi) 當(dāng)前節(jié)點(diǎn)的子節(jié)點(diǎn) 58 總結(jié) 31 單文檔界面的某一時(shí)刻只能打開(kāi)一個(gè)文檔,多文檔界面允許同時(shí)打開(kāi)多個(gè)文檔 MDI應(yīng)用程序由一個(gè) MDI父窗體和一個(gè)或多個(gè)子窗體構(gòu)成 菜單是程序中顯示一個(gè)選項(xiàng)列表的圖型元素,它提供將命令分組的方法和用戶對(duì)其訪問(wèn)的簡(jiǎn)單途徑 上下文菜單用于使用戶通過(guò)單擊鼠標(biāo)右鍵訪問(wèn)常用的命令 59 總結(jié) 32 ImageList 控件是一種圖形存儲(chǔ)控件,可以包含單個(gè)圖像或圖像集合 工具欄包含工具欄按鈕,這些按鈕提供對(duì)應(yīng)用程序中最常用的菜單命令的快速訪問(wèn) 狀態(tài)欄通常顯示在窗體的底部,向用戶提供有關(guān)應(yīng)用程序狀態(tài)的信息 Timer 控件為開(kāi)發(fā)人員提供了一種在指定時(shí)刻或指定的周期執(zhí)行任務(wù)的控件 60 總結(jié) 33 Timer 控件的 Interval 屬性表示時(shí)鐘的周期,單位為毫秒 ListView 控件用于以特定樣式或視圖類型顯示列表項(xiàng),其 Items集合對(duì)象提供了對(duì)其列表項(xiàng)的操作 TreeView 控件用于以節(jié)點(diǎn)形式顯示文本或數(shù)據(jù),這些節(jié)點(diǎn)按層次結(jié)構(gòu)順序排列 TreeView控件的 Nodes集合對(duì)象提供了對(duì)樹(shù)型節(jié)點(diǎn)的操作
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1