[]
        
(Showing Draft Content)

GrapeCity.Forguncy.CellTypes.ICellTypeChecker

接口 ICellTypeChecker

如果单元格类型需要满足一些必要条件,实现该接口可以在运行页面时给出错误列表。

命名空间: GrapeCity.Forguncy.CellTypes
程序集: GrapeCity.Forguncy.CellTypes.Design.dll
语法
public interface ICellTypeChecker

方法

CheckCellTypeErrors(IBuilderContext)

运行页面时检查与单元格类型相关的所有错误和提醒列表并返回给用户。

声明
IEnumerable<ForguncyErrorInfo> CheckCellTypeErrors(IBuilderContext context)
参数
类型 名称 描述
IBuilderContext context

与单元格类型相关的上下文信息

返回值
类型 描述
System.Collections.Generic.IEnumerable<T><ForguncyErrorInfo>

返回与单元格类型相关的所有错误和提醒列表。

示例
public class PageNavigateCellType : CellType, ICellTypeChecker
{
    public string PagingListviewName { get; set; }

    public IEnumerable<ForguncyErrorInfo> CheckCellTypeErrors(IBuilderContext context)
    {
        List<ForguncyErrorInfo> result = new List<ForguncyErrorInfo>();
        if(string.IsNullOrEmpty(PagingListviewName))
        {
            result.Add(new ForguncyErrorInfo()
            {
                ErrorType = ForguncyErrorType.Error,
                Message = "The paging listview name cannot be null."
            });
        }

        return result;
    }
}