c 開發之Windows高階控制項1

2021-10-06 06:37:47 字數 2429 閱讀 6063

即將畢業,從c/c++轉向c#,linux轉windows,先提前學習工作中會用到的的基礎知識。

該控制項是顯示帶圖示的項的列表,可以顯示大圖示,小圖示,資料。相當於資源管理器的檢視裡面顯示方式:

listview通過view屬性來設定項的顯示方式,即五種檢視。

view屬性:

屬性說明

details

每個項顯示在不同的行上,可以顯示任意的列數,但是只有第一列能有圖示,其他列只能是文字資訊,且每一列都有列表頭,用來概括對應列的資訊

largeicon

大圖示並在下面有標籤,這是預設的檢視模式

list

有小圖示,且右邊有標籤,但沒有列表頭,各項只能以豎列的方式排列

smallicon

小圖示,右邊有標籤

title

每個項都是乙個完整大小的圖示,在右邊帶有項標籤和子項資訊,且只有windowsxp和windows server 2003支援

示例:將帶有圖示的項平鋪,並分組,然後有新增刪除功能。

private

void

form1_load

(object sender,

eventargs e)

//給第一組手動新增項

private

void

button1_click

(object sender,

eventargs e)

}//給第二組手動新增項

private

void

button2_click

(object sender,

eventargs e)

//手動清除被選中的項

listview還可以用gridlines和fullrowselect屬性進行操作,可以設定成類似**的檢視,其view屬性必須設定成view.details。

該控制項用於為使用者顯示節點顯示結構,每個節點又可以包含子節點,包含子節點的節點叫做父節點。如下圖:

示例:建立兩個父節點和四個子節點,並且可以手動新增節點和刪除節點

private

void

form1_load

(object sender,

eventargs e)

//給任意節點手動新增子節點

private

void

button1_click

(object sender,

eventargs e)

else

}//手動刪除被選中的節點

c 開發之Windows高階控制項2

即將畢業,從c c 轉向c linux轉windows,先提前學習工作中會用到的的基礎知識。該日期控制項用於選擇日期和時間,而不是連續的時間段,也可以直接輸入日期和時間。該控制項的format屬性用於獲取或設定日期及時間格式。該屬性值是datetimepickerformat的列舉值。列舉值如下 列...

c 高階控制項

儲存影象控制項 imagelist控制項 每個單獨的影象可有通過索引值來查詢 獲取影象途徑 image物件 構造方法 fromfile path,true images.add image img 新增影象 imagesize屬性 返回乙個size。可以用size int i,intj 例項化定義影...

C 控制項開發

用c 開發乙個簡易的登入註冊視窗 主程式using system using system.collections.generic using system.linq using system.threading.tasks using system.windows.forms namespace ...