要實現(xiàn)一個類型轉換器,我們必須要重寫(overr " /> 一级特黄aaa大片免色,免费人成在线观看播放国产,精品免费国产一区二区三区

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

WinForm控件開發(fā)總結(六)-----控件屬性類型轉換器代碼詳解

      在上一篇文章,我為控件添加一個一個復雜屬性,并且為這個屬性的類型的編寫了一個類型轉換器,現(xiàn)在我們來看看這個類型轉換器的代碼,并解釋一下這些代碼的意義。
       要實現(xiàn)一個類型轉換器,我們必須要重寫(override)四個方法:
       CanConvertFrom()――根據(jù)類型參數(shù)進行測試,判斷是否能從這個類型轉換成當前類型,在本例中我們只提供轉換string和InstanceDescriptor類型的能力。
       CanConvertTo()――根據(jù)類型參數(shù)進行測試,判斷是否能從當前類型轉換成指定的類型。
       ConvertTo()――將參數(shù)value的值轉換為指定的類型。
       ConvertFrom()――串換參數(shù)value,并返回但書類型的一個對象。
       public override object ConvertTo(ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value, Type destinationType)
        
{
            String result 
= "";
            
if (destinationType == typeof(String))
            
{
                Scope scope 
= (Scope)value;
                result 
= scope.Min.ToString()+"," + scope.Max.ToString();
                
return result;

            }


            
if (destinationType == typeof(InstanceDescriptor))
            
{
                ConstructorInfo ci 
= typeof(Scope).GetConstructor(new Type[] {typeof(Int32),
typeof
(Int32) });
                Scope scope 
= (Scope)value;
                
return new InstanceDescriptor(ci, new object[] { scope.Min,scope.Max });
            }

            
return base.ConvertTo(context, culture, value, destinationType);
        }

NET技術WinForm控件開發(fā)總結(六)-----控件屬性類型轉換器代碼詳解,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 99pao在线视频成精品 | 久久精品国产精品亚洲婷婷 | 一级做a级爰片性色毛片视频 | 国产理论视频 | 麻豆一区二区 | 99热中文| 五月天亚洲综合 | 中文字幕第一页在线视频 | 一级寡妇乱色毛片全场免费 | 69视屏| 人人擦人人 | 国产亚洲精aa在线观看香蕉 | 色综合久久中文色婷婷 | 色爱五月天 | 亚洲不卡一区二区三区在线 | 国产在线视频第一页 | 精品麻豆视频 | 伊人久久99 | 最大胆极品欧美人体 | 国内精品欧美久久精品 | 色视频在线观看网站 | 国产精品免费看久久久麻豆 | 手机在线亚洲 | 亚洲激情在线 | 日本妇人成熟免费 | 久久亚洲精品成人综合 | 色婷婷六月丁香在线观看 | 亚洲精品中文字幕午夜 | 黄网在线播放 | 午夜亚洲国产成人不卡在线 | 久久成人亚洲香蕉草草 | 中文字幕综合久久久久 | 91九色在线| 日韩中文字幕亚洲无线码 | 岛国午夜 | 国产不卡福利 | 欧美大成色www永久网站 | 国产福利精品在线观看 | 日韩视频一区二区三区 | 猫咪色网 | 国产白白视频在线观看2 |