CS开发框架提供分类显示数据窗体模板(图)
CS开发框架提供分类显示数据窗体模板(图)
树型结构导航数据界面设计 窗体继承CSFramework.Library.frmBaseDataDictionary数据字典窗体,在数据查询页面用SplitContainerControl分为左右两个区域,左侧使用TreeList树显示产品类别,右侧用GridControl显示当前类别的产品资料。 如下图: 绑定FocusedNodeChanged事件: C# Code: private void tlCategory_FocusedNodeChanged(object sender, FocusedNodeChangedEventArgs e) { if (e.Node != null) { object o = e.Node.GetValue("CategoryId"); this.ShowSummaryByCategory(o.ToString()); } } private void ShowSummaryByCategory(string category) { //调用业务逻辑类的GetSummaryData()方法获取数据 _BllInstance.GetSummaryByCategory(category, true); DoBindingSummaryGrid(_BLL.SummaryTable); //绑定主表的Grid ShowSummaryPage(true); //显示Summary页面. } protected override void ShowSummary() { //屏蔽预设的ShowSummary方法 } //来源:C/S框架网(www.csframework.com) QQ:1980854898 初始化TreeList树参考这篇文章: http://www.csframework.com/archive/1/arc-1-20110708-1680.htm BLL.GetProductCategory方法: C# Code: public object GetProductCategory() { return CommonData.GetDataDict("tb_ProductCategory"); } WebService.GetProductByCategory方法: C# Code: [WebMethod] public byte[] GetProductByCategory(byte[] loginTicket, string category) { Loginer loginer = WebServiceSecurity.ValidateLoginer(loginTicket); dalProduct dal = new dalProduct(loginer); DataTable data = dal.GetProductByCategory(category); return ZipTools.CompressionObject(ServerLibrary.TableToDataSet(data)); } DAL.GetProductByCategory方法: C# Code: public DataTable GetProductByCategory(string category) { string sql = "SELECT * FROM tb_Product WHERE CategoryId=@CategoryId"; SqlCommandBase cmd = SqlBuilder.BuildSqlCommandBase(sql); cmd.AddParam("@CategoryId", SqlDbType.VarChar, category); return DataProvider.Instance.GetTable(_Loginer.DBName, cmd.SqlCommand, tb_Product.__TableName); } //来源:C/S框架网(www.csframework.com) QQ:1980854898 请下载窗体源码。 扫一扫加微信
参考文档:
CS开发框架Toolbar与数据字典,业务单据的关系 关于CS开发框架的ADMIN用户权限 CS开发框架禁用主窗体Toolbar的按钮 CS开发框架V2.2 - 模块支持多个顶级菜单 C#.Net CS开发框架实现多语言(C/S框架网) CS开发框架 - 业务单据自动生成功能设计(原) CS开发框架核心模型 - 共享主窗体的工具栏(Toolbar) CS开发框架提供那些模板窗体? CS开发框架 新增加两个报表模块(报表模板) CS开发框架如何实现快速开发? CS开发框架动态加载模块技术 《CS框架V2.2-3.0数据字典窗体快速开发指南》.doc CS开发框架对大并发大数据量以及多数据库的支持方案是怎样的? CS开发框架修改主窗体XtraTabbedMdiManager组件的子窗体标签的字体大小 CS开发框架获取生成流水号码(单据号码)介绍
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |