YYControls/SmartGridViewAlpha/ConfirmButtonConverter.cs

(开头部分) 1KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections.Generic;
using System.Text;

using System.ComponentModel;
using System.Globalization;

namespace YYControls.SmartGridViewAlpha
{
    /// <summary>
    /// 类型转换器
    /// </summary>
    public class ConfirmButtonConverter : ExpandableObjectConverter
    {
        /// <summary>
        /// 返回值能否将ConfirmButton类型转换为String类型
        /// </summary>
        /// <param name="context"></param>
        /// <param name="destinationType"></param>
        /// <returns></returns>
        public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType)
        {
            if (destinationType == typeof(string))
            {
                return true;
            }
            return base.CanConvertTo(context, destinationType);
        }

        /// <summary>
        /// 将ConfirmButton类型转换为String类型
        /// </summary>
        /// <param name="context"></param>
        /// <param name="culture"></param>
        /// <param name="value"></param>
        /// <param name="destinationType"></param>
        /// <returns></returns>
        public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture,
            object value, Type destinationType)
        {
            if (value != null)
            {
                if (!(value is YYControls.SmartGridViewAlpha.ConfirmButton))
                {
                    throw new ArgumentException(
                        "无效的ConfirmButton", "value");
                }
            }

            if (destinationType.Equals(typeof(string)))
            {
                if (value == null)
                {
                    return String.Empty;
                }
                return "ConfirmButton";
            }
            return base.ConvertTo(context, culture, value, destinationType);
        }
    }
后面还有 1 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。