个人开发框架总结(二)
2009-05-05 08:27:18 来源:WEB开发网这里的列头是通过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;
}
更多精彩
赞助商链接