CG_LookupDataBoundAttribute类详解
CG_LookupDataBoundAttribute类详解
CG_LookupDataBoundAttribute类:
用于定义DataBinderTools类的方法能绑定LookupEdit组件的数据源,应用于CSFramework代码生成器。
命名空间:CSFrameworkV5.CodeGeneratorCore.CG_LookupDataBoundAttribute
定义了CG_LookupDataBoundAttribute特性的方法,在代码生成器工具中,可以给LookupEdit组件选择一个绑定方法,没有定义此特性的方法,不会出现在列表中,如下图所示:

在CSFramework代码生成器中,给当前字段对应的组件选择一个绑定方法,代码生成器会在InitializeForm方法内自动生成一行代码,如下面的BoundUser:

DataBinderTools类BoundUser方法的特性定义:
C# Code:
[CG_LookupDataBoundAttribute("绑定用户资料", CG_EditorType.NormalEditor)]
public static void BoundUser(LookUpEdit lue)
{
//省略....
}
public static void BoundUser(LookUpEdit lue)
{
//省略....
}
C# Code:
/// <summary>
/// 应用于代码生成器, 用于绑定LookupEdit组件的方法
/// </summary>
public class CG_LookupDataBoundAttribute : Attribute
{
private string _BoundName = string.Empty;
private CG_EditorType _EditorType = CG_EditorType.All;
public CG_LookupDataBoundAttribute(string boundName, CG_EditorType editorType)
{
this.BoundName = boundName;
this.EditorType = editorType;
}
/// <summary>
/// 绑定组件的名称
/// </summary>
public string BoundName { get { return _BoundName; } set { _BoundName = value; } }
/// <summary>
/// 绑定类型
/// </summary>
public CG_EditorType EditorType { get { return _EditorType; } set { _EditorType = value; } }
}
//来源:C/S框架网 | www.csframework.com | QQ:23404761
/// 应用于代码生成器, 用于绑定LookupEdit组件的方法
/// </summary>
public class CG_LookupDataBoundAttribute : Attribute
{
private string _BoundName = string.Empty;
private CG_EditorType _EditorType = CG_EditorType.All;
public CG_LookupDataBoundAttribute(string boundName, CG_EditorType editorType)
{
this.BoundName = boundName;
this.EditorType = editorType;
}
/// <summary>
/// 绑定组件的名称
/// </summary>
public string BoundName { get { return _BoundName; } set { _BoundName = value; } }
/// <summary>
/// 绑定类型
/// </summary>
public CG_EditorType EditorType { get { return _EditorType; } set { _EditorType = value; } }
}
//来源:C/S框架网 | www.csframework.com | QQ:23404761
CG_EditorType枚举类型:
DevExpress部分Editor组件支持两种界面呈现方式,标准的Editor,以及表格单元格内置的Editor。
C# Code:
/// <summary>
/// Editor组件类型, DevExpress部分组件支持两种类型
/// </summary>
public enum CG_EditorType
{
/// <summary>
/// 生成所有类型的Edit组件
/// </summary>
All = 0,
/// <summary>
/// 标准Editor,能拖放在Panel容器内
/// </summary>
NormalEditor = 1,
/// <summary>
/// 表格中内置的Editor
/// </summary>
RepositoryItemEditor = 2
}
//来源:C/S框架网 | www.csframework.com | QQ:23404761
/// Editor组件类型, DevExpress部分组件支持两种类型
/// </summary>
public enum CG_EditorType
{
/// <summary>
/// 生成所有类型的Edit组件
/// </summary>
All = 0,
/// <summary>
/// 标准Editor,能拖放在Panel容器内
/// </summary>
NormalEditor = 1,
/// <summary>
/// 表格中内置的Editor
/// </summary>
RepositoryItemEditor = 2
}
//来源:C/S框架网 | www.csframework.com | QQ:23404761

参考文档:
DatabaseProvider类详解|C/S开发框架
UserConfig类详解 | Winform 蝇量级开发框架|C/S开发框架
DataBinder类详解 | Winform MiniFramework蝇量框架|C/S开发框架
数据字典窗体bllBaseDataDict类详解|开发教程
C# TextReader / TextWriter基类详解
C/S系统开发框架权限系统 - 数据窗体权限值 - AuthorityCategory类详解
C/S系统开发框架权限系统 - 功能按钮权限值 - ButtonAuthority类详解
ORM_TableAttribute类详解:资料表特性定义
ORM_FieldAttribute类详解:字段特性定义,框架内核根据此特性自动生成SQL脚本
C# WebService代理类详解
MiniFramework | 蝇量级开发框架Demo版下载|C/S开发框架
开发数据访问层DAL | MiniFramework蝇量框架 | Winform框架|C/S开发框架
Entity Framework(EF):测试DbContext.Remove方法,对象状态管理器(Object State Manager)
DatabaseProvider类详解|C/S开发框架
UserConfig类详解 | Winform 蝇量级开发框架|C/S开发框架
DataBinder类详解 | Winform MiniFramework蝇量框架|C/S开发框架
数据字典窗体bllBaseDataDict类详解|开发教程
C# TextReader / TextWriter基类详解
C/S系统开发框架权限系统 - 数据窗体权限值 - AuthorityCategory类详解
C/S系统开发框架权限系统 - 功能按钮权限值 - ButtonAuthority类详解
ORM_TableAttribute类详解:资料表特性定义
ORM_FieldAttribute类详解:字段特性定义,框架内核根据此特性自动生成SQL脚本
C# WebService代理类详解
MiniFramework | 蝇量级开发框架Demo版下载|C/S开发框架
开发数据访问层DAL | MiniFramework蝇量框架 | Winform框架|C/S开发框架
Entity Framework(EF):测试DbContext.Remove方法,对象状态管理器(Object State Manager)
其它资料:
什么是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内容管理系统 |
什么是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内容管理系统 |
在线客服
