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