c 高階控制項

2021-06-08 14:23:20 字數 3063 閱讀 4301

儲存影象控制項(imagelist控制項)

每個單獨的影象可有通過索引值來查詢

獲取影象途徑:

image物件

構造方法:fromfile(path,true)

images.add(image img):新增影象

imagesize屬性:返回乙個size。可以用size(int i,intj)例項化定義影象大小

count:統計影象數量

picturebox控制項

image屬性:可以把imagelist控制項的影象集合通過images[int index]返回乙個image

移除影象

width、height:寬和高,通常和imagesize統一

removeat(int index)方法:移除指定索引值的影象

列表檢視控制項(listview控制項)

就是平時空的資料夾窗體。是圖示的項控制項,可以顯示大圖示、小圖示和資料。可以建立類似資源管理器視窗的控制項

items.add(string str):新增str專案

items.clear():移除所有項

? removeat(*.selecteditems[0].index):輸出指定索引項

? selecteditems.clear():清除指定專案

items[int index].selected屬性:true指定index項為選定狀態

listview新增圖示

需要與imagelist控制項相結合

把imagelist影象列表賦給它--imagelist.images.add(image.fromfile("01.png")),這  個加影象簡單

largeimagelist、smallimagelist:大、小圖示使用。把imagelist賦給它

items[int index].imageindex:把int i賦給它。確定專案index對應的影象索引i

平鋪檢視:

view屬性:view.tile賦給它,設定平鋪檢視

tilesize:例項化size(int i,int j)設定單個大小

分組:view.smallicon由是乙個view屬性

groups.add(new listviewgroup(string sgr,horizzontalalignment.left)):新增組   、且是左對齊樹控制項(treeview控制項)

items[int index].group:把*.groups[int index1]把指定分組索引項index1賦給專案   index

樹控制項(treeview控制項)

資源管理器左邊顯示資料夾樹一樣。就一樣xml一樣用

nodes.add(string str):新增乙個節點(這個可以用treenodes tn接收),然後又可以在tn節點下通過nodes.add(new treesnode(string str))新增新的節點

nodes.remove(*.selectdnode):刪除選擇節點

afterselect事件:可以用這個方法獲得選取後text

加上圖示的方法與listview相似

imageindex設定圖示索引  selectedimageindex選擇後的圖示索引

日期控制項(datetimepicker控制項)

顯示時間

format屬性:datetimepickerformat.time顯示為時間

text:獲取文字

自定義格式顯示日期

format屬性:datetimepickerformat.custom自定義時間格式

customformat:"mmmm dd,yyyy-dddd" 月 幾號,年-星期幾

返回選擇的日期

value.year.tostring()

value.month.tostring()

value.day.tostring()

月曆控制項(monthcalendar控制項)

控制項的外觀

monthcalendar1.titlebackcolor:標題背景色

monthcalendar1.trailingforecolor:不屬於該月份的日期

monthcalendar1.titleforecolor :標題前景色(字型)

system.drawing.color.*顏色

showweeknumbers:true顯示週數

顯示多個月份

calendardimensions:建立乙個size(int i,int j)物件賦給它。從而設定月份的行數和列數

粗體顯示特定日期

datetime:用構造方法datetime(year,month,day)建立乙個日期

addboldeddate(datetime dt):增加乙個粗體顯示日期

updatebolddates():重繪粗體顯示日期

選擇日期範圍

datechanged事件

selecitonstart:選擇起始日期

selectionend:選擇結束日期

其他高階控制項

errorprovider控制項驗證文字框輸入

不打擾使用者情況下 告訴使用者有錯誤發生

驗證textbox文字框輸入的正確與否是在它的validating事件寫的

seterror(textbox tb,string str)方法:設定tb錯誤顯示為str

文字框輸入數字判定可以用try catch異常法判定是否能夠強轉

helpprovider控制項呼叫幫助檔案

helpnamespace屬性:把路徑賦給它

setshowhelp(this,true):顯示指定控制項的幫組資訊(是顯示)

timer控制項設定時間間隔

interval屬性:設定時間間隔,以毫秒為單位

tick事件:每個時間間隔執行的事件 。設定為1000秒,把datetime.now.tostring()寫進去,就等於變化的時鐘

progeressbar控制項顯示程式執行進度條

minimun、maximun:設定最大、最小

step:設定每步的步驟數值

performstep():執行一次執行一次

value:進度值

高階控制項Spinner

spinner 概念 下拉列表控制項 預設顯示當前選擇的項 第一次展示集合中第一條資料 屬性 android entries array books 展示資料 note 提前知道資料是什麼 android spinnermode dropdown spinner 樣式 dropdown 下拉列表 設...

高階控制項ListView

baseadapter 是所有介面卡類的父類,可以對列表項進行最大限度的定製 1.1 自定義介面卡中的方法 getcount getview getitem getitemid 1.2 layoutinflater 布局解析器 layoutinflater有三種獲得方式,資料中有詳細介紹 用來把la...

Android高階控制項

高階控制項與低階控制項區別 是否使用介面卡 介面卡種類和作用 2.1 種類 陣列介面卡 arrayadapter new arrayadapter this,r.layout.actv style,names 簡單介面卡 adapter 也叫 並不簡單的簡單介面卡 自定義介面卡 2.2 作用 橋梁展...