将分页选项的逗号文字转换为正整数数组,并支持 ASPX 编译及设计器保存。 例如 "5, 10,20" 转为三个整数;"10,,20" 会报错,不再跳过错误项。
更多...
|
| 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 转字符串时返回空字符串,其他转换交给基类。
|
|
| 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