WEB开发网
开发学院软件开发C语言 个人开发框架总结(二) 阅读

个人开发框架总结(二)

 2009-05-05 08:27:18 来源:WEB开发网   
核心提示: 这里的列头是通过xml文件创建的,相应的配置类为FaibClass.Common.Windows.Config.ColumnConfigItem,个人开发框架总结(二)(5),在Config目录下创建 窗体类名称.cls 文件,就可以显示列了,如果未设置使用Width <Align

这里的列头是通过xml文件创建的,相应的配置类为FaibClass.Common.Windows.Config.ColumnConfigItem。在Config目录下创建 窗体类名称.cls 文件,就可以显示列了。

显示配置文件(Config/*.cls)

<Columns>
  <Column>
    <Type> TreeList的Column的类别,可以是Column、NumberColumn、DateTimeColumn等
    <Text> 列头上显示的文本
    <Width> 宽度
    <ReportWidth> 报表中列的宽度,如果未设置使用Width
    <Align> 对齐
    <ImageIndex> 图标索引
    <Visible> 是否可见
    <Key> 对应的表字段
    <Formater> 格式,当Type为NumberColumn或DateTimeColumn时设置,具体可参考Forms库
    <CustomFormat> 自定义格式
    <EnumType> 枚举类别名
    <CountType> 统计类别
    <CountGroupBy> 要进行分组统计的字段名
    <CountGroupType> 可以对进行分组的字段进行枚举转换,这里是枚举的类名
    <NotReport> 不显示在打印报表里
    <Group> 可以根据不同的组设置列的可见性,注意这个值要使用FlagsAttribute
 </Column>
</Columns>

GetSelectedType 获得当前选中的类别的实体信息

        /// <summary>
        /// 获取选定节点对应的类别实体信息
        /// </summary>
        /// <param name="node"></param>
        /// <returns></returns>
        protected override BaseModel GetSelectedType(Node node)
        {
            try
            {
                ATDepart objDAL = (ATDepart)DAFactory.CreateDA(typeof(ATDepart));
                //Node.Tag保存的是主键值
                TDepart info = objDAL.Get(node.Tag);
                objDAL.Dispose();
                return info;
            }
            catch (System.Exception e)
            {
                Utility.ShowErrorMessage(e.Message);
            }
            return null;
        }

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:个人 开发 框架

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接