91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

近期使用了.net中的PropertyGrid,通過多方資料例子,感覺有所收獲,特將一些心得分享一下: 1、例子展示了屬性的各個特性(ReadOnly、Browsable、Category、Description、TypeConverter、Editor、DefaultValue、DisplayName)的效果。 2、例子中實(shí)現(xiàn)了一個自定義的Editor:AlignModeUITypeEditor,以支持自定義的屬性設(shè)計器。 3、例子中實(shí)現(xiàn)了一個自定義的Attribute:DisplayNameAttribute和一個自定一個TypeConverter:EnumConverter,以支持顯示的值與實(shí)際選中的值可以不同并一一對應(yīng)。 注意,各個屬性均是自己定義的一個枚舉類型AlignMode。 查看各個屬性并注意下方的說明,再結(jié)合源代碼,你一定會有很大的收獲。 可以通過:http://blog.tglgx.cn/post/2010/01/04/usercontrol_Attribute_TypeConverter_UITypeEditor_PropertyGrid.aspx 免分下載

資源截圖

代碼片段和文件信息

using?System;
using?System.Collections.Generic;
using?System.Text;
using?System.ComponentModel;

namespace?TGL.Common.Enums
{
????//其中TGL.Attributes.DisplayName是自定義的屬性特性,主要用于在屬性設(shè)計器顯示時顯示不同的名稱,需要配合TGL.Control.Converters.EnumConverter使用
????///?
????///?對齊方式
????///?

????public?enum?AlignMode
????{
????????///?
????????///?左?←
????????///?

????????[Description(“水平靠左,垂直居中“)?TGL.Attributes.DisplayName(“左對齊“)]
????????Left
????????///?
????????///?右?→
????????///?

????????[Description(“水平靠右,垂直居中“)?TGL.Attributes.DisplayName(“右對齊“)]
????????Right
????????///?
????????///?上?↑
????????///?

????????[Description(“水平居中,垂直靠上“)?TGL.Attributes.DisplayName(“頂端對齊“)]
????????Top
????????///?
????????///?下?↓
????????///?

????????[Description(“水平居中,垂直靠下“)?TGL.Attributes.DisplayName(“底部對齊“)]
????????Bottom
????????///?
????????///?左上?↖
????????///?

????????[Description(“水平靠左,垂直靠上“)?TGL.Attributes.DisplayName(“左上對齊“)]
????????UpperLeft
????????///?
????????///?右上?↗
????????///?

????????[Description(“水平靠右,垂直靠上“)?TGL.Attributes.DisplayName(“右上對齊“)]
????????UpperRight
????????///?
????????///?左下?↙
????????///?

????????[Description(“水平靠左,垂直靠下“)?TGL.Attributes.DisplayName(“左下對齊“)]
????????LowerLeft
????????///?
????????///?右下?↘
????????///?

????????[Description(“水平靠右,垂直靠下“)?TGL.Attributes.DisplayName(“右下對齊“)]
????????LowerRight
????????///?
????????///?正中?㊣
????????///?

????????[Description(“水平居中,垂直居中“)?TGL.Attributes.DisplayName(“居中對齊“)]
????????Center?
????????///?
????????///?默認(rèn)○
????????///?

????????[Description(“默認(rèn)設(shè)置“)?TGL.Attributes.DisplayName(“默認(rèn)“)]
????????Default
????}
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????1388??2010-01-04?10:09??PropertyGridDemo\Properties\AssemblyInfo.cs

?????文件???????5612??2010-01-04?10:09??PropertyGridDemo\Properties\Resources.resx

?????文件???????2882??2010-01-04?10:09??PropertyGridDemo\Properties\Resources.Designer.cs

?????文件????????249??2010-01-04?10:09??PropertyGridDemo\Properties\Settings.settings

?????文件???????1101??2010-01-04?10:09??PropertyGridDemo\Properties\Settings.Designer.cs

?????文件????????488??2010-01-04?10:21??PropertyGridDemo\Program.cs

?????文件???????4023??2010-01-04?10:43??PropertyGridDemo\PropertyGridDemo.csproj

?????文件??????14328??2010-01-04?10:44??PropertyGridDemo\bin\Debug\UITypeEditorDemo.vshost.exe

?????文件????????490??2007-07-21?01:33??PropertyGridDemo\bin\Debug\UITypeEditorDemo.vshost.exe.manifest

?????文件????????180??2010-01-04?10:19??PropertyGridDemo\obj\Debug\UITypeEditorDemo.UITypeEditorDemo.resources

?????文件????????928??2010-01-04?10:19??PropertyGridDemo\obj\Debug\UITypeEditorDemo.csproj.GenerateResource.Cache

?????文件???????1005??2010-01-04?10:21??PropertyGridDemo\obj\Debug\UITypeEditorDemo.csproj.FileListAbsolute.txt

?????文件????????921??2010-01-04?10:22??PropertyGridDemo\PropertyGridDemo.sln

????..A..H.?????18944??2010-01-04?10:25??PropertyGridDemo\UITypeEditorDemo.suo

?????文件???????5845??2010-01-04?10:44??PropertyGridDemo\PropertyGridDemo.cs

?????文件???????2068??2010-01-04?10:22??PropertyGridDemo\PropertyGridDemo.Designer.cs

?????文件???????5814??2010-01-04?10:22??PropertyGridDemo\PropertyGridDemo.resx

?????文件???????2607??2010-01-04?10:35??PropertyGridDemo\AlignModeSelector.cs

?????文件??????10663??2010-01-04?10:11??PropertyGridDemo\AlignModeSelector.designer.cs

?????文件???????6009??2010-01-04?10:11??PropertyGridDemo\AlignModeSelector.resx

?????文件???????3339??2010-01-04?10:38??PropertyGridDemo\AlignModeUITypeEditor.cs

?????文件???????2257??2010-01-04?10:32??PropertyGridDemo\AlignMode.cs

?????文件???????2567??2010-01-04?10:43??PropertyGridDemo\EnumConverter.cs

?????文件????????680??2010-01-04?10:40??PropertyGridDemo\DisplayNameAttribute.cs

?????文件???????3420??2010-01-04?10:38??PropertyGridDemo\AttributeCommon.cs

????..A..H.?????15360??2010-01-04?10:44??PropertyGridDemo\PropertyGridDemo.suo

?????目錄??????????0??2010-01-04?10:09??PropertyGridDemo\obj\Debug\TempPE

?????目錄??????????0??2010-01-04?10:09??PropertyGridDemo\obj\Debug\Refactor

?????目錄??????????0??2010-01-04?10:09??PropertyGridDemo\bin\Debug

?????目錄??????????0??2010-01-04?10:09??PropertyGridDemo\obj\Debug

............此處省略7個文件信息

評論

共有 條評論

相關(guān)資源