WinForm树控件开发说明书.pdfVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
WinForm树控件开发说明书

WinForm WinForm WWiinnFFoorrmm桌面控件开发说明书 一、开发说明 本控件要求实现类似WindowsTreeView的功能,能够以 树的形式进行数据展示和编辑,支持鼠标拖拽等易用性功 能。 二、功能需求 1) 支持直接加载XML 数据文件并以树状结构显示, XML 数据文件格式见附录1; 2) 支持显示层次结构(WBS)码,即类似“” 的功能,顶层第一个数据其WBS码为1,那么其第一个子节 点的WBS码就是1.1,依次类推。在控件使用时,用户可定 义是否显示WBS 码,如设置显示,则自动增加,并以空格 分开,否则仅显示原始数据; 3) 支持以鼠标拖拽的方式完成节点移位和删除功能。 鼠标拖动节点时,能够显示移位指示符,默认在节点偏上方 表示是向前插入,在节点偏下方表示是向后插入,在节点上 表示做为子节点,当目标节点刚好有子节点并且处于展开状 态时,以移动指示符的起始位置确定是移动至父节点之后还 是子节点之前。将节点拖放至本应用程序之外的窗口,即认 为是删除; 4) 支持节点编辑功能。可以设置双击节点编辑。 节点编辑支持单选、多选、列表、日期、数字等常用控件, 也可以支持F2编辑、F3增加子节点、F4 删除三种快捷键; 5) 支持节点前面带单选按钮和带图像显示功能; 6) 支持节点规定属性和自定义属性,详见附1; 7) 支持WindowsTreeView的常规事件,还要支持输入 节点导入、节点导出、拷贝、粘贴、插入事件;节点导入事 件指在进行节点导入时,用户可以定制导入的信息;导出与 此类似;拷贝、粘贴、插入事件见13条描述; 8) WBS码随节点编辑实时更新; 9) 支持节点的过滤显示功能。这个功能以资源管理器 左侧的树来说明比较恰当。A文件夹下面有B文件夹,还有 一些WORD文件和CAD文件,而B文件夹下有Excel 文件 和CAD 文件。当要求仅显示CAD 类型文件时,则显示A、 A目录下的CAD 文件、B、B目录下的CAD 文件;当要求 显示WORD类型文件时,则显示A、A目录下的WORD文 件;当要求显示EXCEL类型文件时,则显示A、B、B目录 下的Excel文件。上述功能对于第三种情况必须引起足够注 意。 10) 支持处于节点过滤状态下的增删编辑。要求在节点 过滤情况下,当进入编辑状态时,会自动显示所有子节点为 空的节点。比如上述的例子中,当处于WORD 文件类型过 滤时,如果要增加文件,那么B文件夹也要显示出来,否则 怎么增加? 11) 支持将每行都带有类似1.1 的结构层次码的文本文 件导入控件进行显示,支持将 12) 当树节点全部删除时,应自动增加一个根节点,内 容用户可以自定义,如默认显示“请增加节点”。当然双击 这个虚拟节点时,也可以进行编辑,此时的编辑实质上是增 加! 13) 支持右击节点弹出快捷菜单,菜单内容包括拷贝、 粘贴、删除、增加以及客户化的菜单项。拷贝、粘贴发生后 要触发相应的事件,以便客户可以进行相应的数据处理;默 认的情况下,拷贝即将节点信息放入内存中,以便后续使用; 粘贴默认其作为子节点插入。“增加”默认其下有“子节点” 和“兄弟节点”两个菜单项,其内容不言而喻。当进行客户 化定制时,系统能够自动加载由XML 文件定义的树定义文 件,详见附件2。此时菜单项会随节点类型发生变化,相应 的信息也发生变化。 三、测试说明 1) 原则上请自行按照功能要求,进行简明扼要的过程 测试。建议最终测试时编制一个应用程序,将控件要求的功 能全部进行展示。 四、编码要求 1) 使用.Net Framework 2.0进行编写; 2) 代码注释清楚、明确,含义准确。类内变量名称前 缀统一使用“m_”的形式,属性统一使用变量名,并注意大 小写; 3) 变量、属性、事件、公用方法请一律使用“#region 属性、#endregion 属性标识,以增强代码可读性; � 1:XML � 1:XML �� 附录11::XXMMLL树数据 XSD定义 ?xml version=1.0 encoding=UTF-8? xs:schema xmlns:xs=/2001

文档评论(0)

zijingling + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档