1、查詢乙個節點的所有子節點(借鑑)
bool
findnode(treenode node)
private
void
findallnodes(treenode basetreenode)
呼叫:findallnodes(treeview1.selectednode)
2、 ///
/// 遞迴通過某個value查詢節點
///
///
///
///
private treenode findnode(treenode tnparent, string strvalue)
return tnret;}
3、將還有父子節點的list繫結到treeview
///
/// 資料庫的圖層型別繫結到樹
///
///
///
///
public void inittree(listlist, treenodecollection nds, int parentid)}}
呼叫:inittree(layertypes, trvtype.nodes, 0); 4、
private void loadworkarea()}}
trvcmbworkarea.expandall();
// selectdefauletarget();}}
/// /// 新增成圖目標節點
///
/// 工區節點
/// 成圖目標集合
private void addtargetnode(treenode wnode, listtargets)}}
/// /// 載入子工區(遞迴)
///
/// 父節點
/// 工區集合
/// 成圖目標集合
private void loadsubworkarea(treenode pnode, listworkareas, listtargets)}}
}
Winform 快取處理
在對winform做的專案優化的時候,首先想到的是對查詢,並不經常變化的資料進行快取,但對web專案來說有system.web.caching.cache類進行快取,那麼winform端該如何呢?你可能會想到,存到檔案中,但那可能有問題,檔案操作許可權問題,io操作效能問題。針對exe的專案,可以使...
Winform開發的介面處理優化
在winform開發中,客戶體驗是個很好的參考性指標,如果乙個功能使用的時候感覺很流暢,說明我們的程式執行效率還不錯,但是隨著資料的真多,原先可能流程的地方可能會變得比較卡,這時候就需要追本索源,找到癥結並進行處理。但是,如果我們對winform開發有一定的經驗積累,有些耗時緩慢的介面處理一開始還是...
Winform開發的介面處理優化
在winform開發中,客戶體驗是個很好的參考性指標,如果乙個功能使用的時候感覺很流暢,說明我們的程式執行效率還不錯,但是隨著資料的增多,原先可能流程的地方可能會變得比較卡,這時候就需要追本索源,找到癥結並進行處理。但是,如果我們對winform開發有一定的經驗積累,有些耗時緩慢的介面處理一開始還是...