• 个人开发框架总结(四)


        BaseQueryForm 提供数据查询的窗体


        属性
        DisplayResultList:是否查询后在后面显示查询结果列表
        MultiResult:是否返回多条数据
        QueryBuilder:查询后返回的查询构造器
        ResultList:返回的结果List
        ConfigFileName:配置文件

        保护的方法
        GetInfoFields:得到结果列表的列字段数组

        重载方法
        CreateListInstance:创建IList
        BuildLists:根据查询器查询出数据
        FormatValue:格式化数据
        GetSelectedInfo:返回选定行的信息
        GetItemValue:参见BaseTreeListForm中的相关介绍
        QuerySetTypeListData:参见BaseTreeListForm中的相关介绍
        QuerySetTypeTreeData:参见BaseTreeListForm中的相关介绍

        事件
        SetTypeListData:相同于QuerySetTypeListData
        SetTypeTreeData:相同于QuerySetTypeTreeData

    现在来看一个例子:

    Code

        查询字段的配置可在Config下建立 窗体类名.pcs 文件:
    配置文件(Config/*.pcs)
    <PropertyColumnConfig>
      <Columns>  //这节是查询结果列字段配置列表
        <Column> 
          <Type> TreeList的Column的类别
          <Text> 列头上显示的文本
          <Width> 宽度
          <Align> 对齐
          <ImageIndex> 图标索引
          <Visible> 是否可见
          <Key> 对应的表字段
          <Formater> 格式,当Type为NumberColumn或DateTimeColumn时设置
          <CustomFormat> 自定义格式
        </Column>
      </Columns>
      <Properties>    //此节为查询界面上字段的列表
        <Property>
          <PropertyName> 对应的表字段
          <DisplayName> 显示的标签名称
          <ImeMode> 输入法状态
          <Type> 查询的类别
          <EnumType> 如果Type为Enum则指定Enum类别名
        </Property>
      </Properties>
    </PropertyColumnConfig>

    如以上窗体对应的配置文件内容如下:
    Code

        下节该讲报表 BaseReportForm 了。 
        http://www.cnblogs.com/faib/archive/2009/05/04/1449130.html
  • 相关阅读:
    (转)Entity Framework 缓存处理与日志监控,(非常重要的技术)
    (转)6步确保 windbg 成功调试 .net
    (转)十天内掌握线性代数:惊人的超速学习实验
    (转)创业需要知道的13句话
    今年阅读书籍计划,C++之STL篇
    不靠广告也盈利:移动应用掘金7大案例剖析(转)
    常用JS操作(复选框、单选框、下拉框)
    Windows系统直接运行jar
    修改打开方式的程序列表中列出程序的名称
    ora12514错误,TNS:监听程序当前无法识别链接描述符中请求的服务
  • 原文地址:https://www.cnblogs.com/faib/p/1447969.html
Copyright © 2020-2023  润新知