FineUI.Pro 16.1.1
.NET 企业级全栈 UI 框架
载入中...
搜索中...
未找到
FineUI.Pro.PageSizeOptionsConverter类 参考

将分页选项的逗号文字转换为正整数数组,并支持 ASPX 编译及设计器保存。 例如 "5, 10,20" 转为三个整数;"10,,20" 会报错,不再跳过错误项。 更多...

Public 成员函数

override bool CanConvertFrom (ITypeDescriptorContext context, Type sourceType)
 判断输入类型能否转换为分页选项;额外支持 ASPX 属性中的逗号分隔字符串。
override object ConvertFrom (ITypeDescriptorContext context, CultureInfo culture, object value)
 将分页选项字符串转换为正整数数组,例如 "5, 10,20" 转为 [5, 10, 20]。 空白字符串返回空数组,表示使用默认选项;非字符串输入交给基类处理。
override bool CanConvertTo (ITypeDescriptorContext context, Type destinationType)
 判断分页选项能否转换为目标类型;额外支持属性文字和供 ASPX 编译器生成代码的调用描述。
override object ConvertTo (ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType)
 将分页选项保存为逗号分隔的属性文字,或生成可重建数组的 Parse 调用描述。 例如 [5, 10, 20] 保存为 "5,10,20";null 转字符串时返回空字符串,其他转换交给基类。

静态 Public 成员函数

static int[] Parse (string value)
 将逗号分隔的正整数转换为分页选项,供 ASPX 生成的代码及设计器调用。 null、空文字或纯空白返回空数组,表示使用默认选项;任一项非法则整组报错。

详细描述

将分页选项的逗号文字转换为正整数数组,并支持 ASPX 编译及设计器保存。 例如 "5, 10,20" 转为三个整数;"10,,20" 会报错,不再跳过错误项。

成员函数说明

◆ CanConvertFrom()

override bool FineUI.Pro.PageSizeOptionsConverter.CanConvertFrom ( ITypeDescriptorContext context,
Type sourceType )

判断输入类型能否转换为分页选项;额外支持 ASPX 属性中的逗号分隔字符串。

参数
context设计器提供的类型转换上下文,可为 null。
sourceType输入值的类型,例如 string。
返回
字符串或基类支持的输入类型返回 true,否则返回 false。

◆ CanConvertTo()

override bool FineUI.Pro.PageSizeOptionsConverter.CanConvertTo ( ITypeDescriptorContext context,
Type destinationType )

判断分页选项能否转换为目标类型;额外支持属性文字和供 ASPX 编译器生成代码的调用描述。

参数
context设计器提供的类型转换上下文,可为 null。
destinationType目标类型,例如 string 或 InstanceDescriptor。
返回
字符串、调用描述或基类支持的目标类型返回 true,否则返回 false。

◆ ConvertFrom()

override object FineUI.Pro.PageSizeOptionsConverter.ConvertFrom ( ITypeDescriptorContext context,
CultureInfo culture,
object value )

将分页选项字符串转换为正整数数组,例如 "5, 10,20" 转为 [5, 10, 20]。 空白字符串返回空数组,表示使用默认选项;非字符串输入交给基类处理。

参数
context设计器提供的类型转换上下文,可为 null。
culture基类转换使用的区域信息;分页选项字符串始终按固定区域格式解析。
value待转换的输入值,通常为 ASPX 属性中的字符串。
返回
解析后的正整数数组,或基类对非字符串输入的转换结果。
异常
ArgumentException分页选项字符串中存在空项、非整数或非正整数。

◆ ConvertTo()

override object FineUI.Pro.PageSizeOptionsConverter.ConvertTo ( ITypeDescriptorContext context,
CultureInfo culture,
object value,
Type destinationType )

将分页选项保存为逗号分隔的属性文字,或生成可重建数组的 Parse 调用描述。 例如 [5, 10, 20] 保存为 "5,10,20";null 转字符串时返回空字符串,其他转换交给基类。

参数
context设计器提供的类型转换上下文,可为 null。
culture基类转换使用的区域信息;分页选项字符串始终按固定区域格式输出。
value待转换的分页选项数组;转字符串时允许为 null。
destinationType目标类型,通常为 string 或 InstanceDescriptor。
返回
分页选项字符串、Parse 调用描述,或基类提供的转换结果。
异常
ArgumentOutOfRangeException分页选项数组中存在非正整数。

◆ Parse()

int[] FineUI.Pro.PageSizeOptionsConverter.Parse ( string value)
static

将逗号分隔的正整数转换为分页选项,供 ASPX 生成的代码及设计器调用。 null、空文字或纯空白返回空数组,表示使用默认选项;任一项非法则整组报错。


该类的文档由以下文件生成:
  • PageSizeOptionsConverter.cs