當我們使用propertygrid控制項時,平時用的都是常見的型別如:int
,string
,bool
通過如下**可以將這個類的屬性顯示在propertygrid
public
partial
class
form1
:form
}public
class
student
set}
private
int stuid =05;
public
int stuid
set}
private
bool isboy =
true
;public
bool isboy
set}
}
效果如下圖
解決方法:在我們的類型別的屬性上方新增[typeconverter(typeof(expandableobjectconverter))]
先建立乙個lily
類
public
class
lily
set}
private
string name =
"lily"
;public
string name
set}public
override
string
tostring()
}
接下來是類型別的**「
public
class
student
set}
//id
private
int stuid =05;
public
int stuid
set}//是否是男孩
private
bool isboy =
true
;public
bool isboy
set}//lily型別
lily mylily =
newlily()
;[typeconverter
(typeof
(expandableobjectconverter))]
[editorbrowsable
(editorbrowsablestate.always)
]public
lily mylily
set}}
效果圖如下:
本文參考自
在Linux上執行C
眾所周知,c 是microsoft推出的.net語言,只能在.net平台上執行,例如win 9x me nt 2000 xp和win ce之類的作業系統。但是,現在卻有了乙個叫做mono的專案,它的目標就是把.net及其程式語言移植到非windows的平台上。現在,c 是唯一被移植到非windows...
在Linux上執行C
眾所周知,c 是microsoft推出的.net語言,只能在.net平台上執行,例如win 9x me nt 2000 xp和win ce之類的作業系統。但是,現在卻有了乙個叫做mono的專案,它的目標就是把.net及其程式語言移植到非windows的平台上。現在,c 是唯一被移植到非windows...
在Linux上執行C
在任何乙個平台 作業系統 硬體體系 上,編寫和執行程式的三個最根本的需求是庫 編譯器 直譯器 執行環境。庫以類和方法 函式 的形式提供常用的例程,簡化大型程式的編寫。net框架也不例外,包含了許多類庫。另外,把程式轉換成可執行形式以及執行執行檔案時,編譯器和執行環境是必不可少的。mono軟體包包含了...