C# DevExpress CheckEdit组件设置数据源类型(Y/N字符串或Boolean布尔)
前言
本文介绍开发框架使用两种方式设置CheckEdit组件的数据源类型。
- Boolean类型,对应数据库类型的bit类型。
- 字符串类型,数据定义varchar(1),开发框架默认使用Y/N值。
使用方法
表格显示复选框
将列的ColumnEdit设置为CheckEdit组件,然后改名,如:repCheckBit
预览效果:
窗体上使用复选框
拖拽CheckEdit组件到窗体中。
设置 CheckEdit组件的数据源类型
C# 全选
public override void BoundLookupData(object sender = null)
{
//设置Y/N
DataBinderTools.BoundCheckEdit(txtIsLocal.Properties);
DataBinderTools.BoundCheckEdit(repCheck);
//设置true/false
DataBinderTools.BoundCheckEditBool(repCheckBit);
DataBinderTools.BoundCheckEditBool(txtFlagIsLocal.Properties);
}
DataBinderTools 类定义的两个方法:
C# 全选
/// <summary>
/// 绑定复选框,对应:Y/N值
/// </summary>
/// <param name="lueCheck"></param>
public static void BoundCheckEdit(RepositoryItemCheckEdit lueCheck)
{
lueCheck.AutoHeight = false;
lueCheck.NullStyle = DevExpress.XtraEditors.Controls.StyleIndeterminate.Unchecked;
lueCheck.ValueChecked = "Y";
lueCheck.ValueUnchecked = "N";
}
C# 全选
/// <summary>
/// 绑定复选框,对应:true/false值
/// </summary>
/// <param name="lueCheck"></param>
public static void BoundCheckEditBool(RepositoryItemCheckEdit lueCheck)
{
lueCheck.AutoHeight = false;
lueCheck.NullStyle = DevExpress.XtraEditors.Controls.StyleIndeterminate.Unchecked;
lueCheck.ValueChecked = true;
lueCheck.ValueUnchecked = false;
}
实体模型属性定义
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网