java樹形結(jié)構(gòu)分頁處理 如何快速開發(fā)樹形列表和分頁查詢整合的winform程序界面?
如何快速開發(fā)樹形列表和分頁查詢整合的winform程序界面? 1)在標(biāo)準(zhǔn)列表界面上增加窗口分割控件(如DevExpress的是SplitContainerControl控件) 傳統(tǒng)的Winform
如何快速開發(fā)樹形列表和分頁查詢整合的winform程序界面?
1)在標(biāo)準(zhǔn)列表界面上增加窗口分割控件(如DevExpress的是SplitContainerControl控件) 傳統(tǒng)的Winform界面可以使用SplitContainer控件 在現(xiàn)有已生成界面的基礎(chǔ)上,把查詢部分和列表部分的控件拖動(dòng)小一點(diǎn),然后把上述分隔控件拖動(dòng)到界面后,在右邊面板放入已有的查詢和分頁控件部分的內(nèi)容,中間狀態(tài)的列表界面效果如下所示?! ∪缓笤谧筮叿湃胍粋€(gè)GroupControl控件,并加入樹形控件TreeView,這樣我們調(diào)整后的設(shè)計(jì)界面效果如下所示。 首先我們需要在代碼里面綁定樹的初始化代碼,生成需要快速查詢的內(nèi)容,示意代碼如下所示。主要邏輯思路就是,從數(shù)據(jù)字典中檢索相關(guān)的分類,然后綁定一些查詢條件,方便后面的處理。 private void InitTree() { base.LoginUserInfo = Cache.Instance["LoginUserInfo"] as LoginUserInfo this.treeView1.BeginUpdate() this.treeView1.Nodes.Clear() //添加一個(gè)未分類和全部客戶的組別 TreeNode topNode = new TreeNode("所有記錄", 0, 0) this.treeView1.Nodes.Add(topNode) TreeNode CategoryNode = new TreeNode("客戶活動(dòng)類別", 2, 2) this.treeView1.Nodes.Add(CategoryNode) AddDictData(CategoryNode, 0, "Category") TreeNode OrderYearNode = new TreeNode("記錄年度", 8, 8) this.treeView1.Nodes.Add(OrderYearNode) List