




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第第1111章章 實(shí)用擴(kuò)展控件實(shí)用擴(kuò)展控件w 11.1 11.1 richtextboxrichtextbox控件控件 w 11.2 11.2 treeviewtreeview和和listviewlistview控件控件 w 11.3 11.3 其他擴(kuò)展控件其他擴(kuò)展控件 w 11.4 11.4 本章小結(jié)本章小結(jié)w 11.5 11.5 上機(jī)實(shí)訓(xùn)上機(jī)實(shí)訓(xùn)結(jié)束11.1 11.1 richtextboxrichtextbox控件控件w 概述概述 w 11.1.1 11.1.1 設(shè)置字體格式設(shè)置字體格式 w 11.1.2 11.1.2 設(shè)置段落格式設(shè)置段落格式 w 11.1.3 11.1.3 使用剪貼板
2、使用剪貼板w 11.1.4 11.1.4 查找文本查找文本 w 11.1.5 11.1.5 打開與保存文件打開與保存文件 返回首頁(yè)概述概述 richtextbox richtextbox控件又稱為多格式文本框,使用該控件不僅控件又稱為多格式文本框,使用該控件不僅可以輸入和編輯文本,還可以對(duì)控件中任何部分的文本設(shè)置可以輸入和編輯文本,還可以對(duì)控件中任何部分的文本設(shè)置不同的格式,如對(duì)選定文本設(shè)置字體、字號(hào)、字形、顏色、不同的格式,如對(duì)選定文本設(shè)置字體、字號(hào)、字形、顏色、下劃線、刪除線等。此外,在該控件中還可以設(shè)置左右縮進(jìn)下劃線、刪除線等。此外,在該控件中還可以設(shè)置左右縮進(jìn)和懸掛式縮進(jìn)等段落格式,插
3、入圖片,并以和懸掛式縮進(jìn)等段落格式,插入圖片,并以rtfrtf和純文本兩和純文本兩種格式打開和保存文件。種格式打開和保存文件。 加載加載richtextboxrichtextbox控件的方法:右擊工具箱,在彈出菜單控件的方法:右擊工具箱,在彈出菜單中選擇【部件】菜單項(xiàng),打開【部件】對(duì)話框,在【控件】中選擇【部件】菜單項(xiàng),打開【部件】對(duì)話框,在【控件】選項(xiàng)卡的列表中選中選項(xiàng)卡的列表中選中microsoft rich textbox control 6.0microsoft rich textbox control 6.0前面的復(fù)選框,單擊【確定】按鈕。此時(shí)工具箱中將增加該前面的復(fù)選框,單擊【確定
4、】按鈕。此時(shí)工具箱中將增加該控件的圖標(biāo)控件的圖標(biāo) 。返回首頁(yè)返回本節(jié)11.1.1 11.1.1 設(shè)置字體格式設(shè)置字體格式 (1 1) 下面通過實(shí)例說明如何設(shè)置下面通過實(shí)例說明如何設(shè)置richtextbox控件中選控件中選定文本的字體格式。定文本的字體格式?!纠纠?1.1】利用字體對(duì)話框設(shè)置】利用字體對(duì)話框設(shè)置richtextbox控件中控件中選定文本的字體格式。選定文本的字體格式。 新建工程,在窗體上添加一個(gè)新建工程,在窗體上添加一個(gè)richtextbox和一和一個(gè)個(gè)commondialog控件,均采用默認(rèn)名稱。將控件,均采用默認(rèn)名稱。將richtextbox控件的控件的scrollbars
5、屬性設(shè)為屬性設(shè)為2。再添加一。再添加一個(gè)命令按鈕,名稱為個(gè)命令按鈕,名稱為cmdfont,caption屬性為屬性為“字字體體”。以下是按鈕單擊事件過程的代碼:。以下是按鈕單擊事件過程的代碼: 11.1.1 11.1.1 設(shè)置字體格式設(shè)置字體格式 (2 2)private sub cmdfont_click() on error goto quit with commondialog1 設(shè)置通用對(duì)話框相關(guān)屬性設(shè)置通用對(duì)話框相關(guān)屬性 顯示所有字體和效果選項(xiàng)顯示所有字體和效果選項(xiàng) .flags = cdlcfboth or cdlcfeffects 設(shè)置對(duì)話框默認(rèn)字體名稱設(shè)置對(duì)話框默認(rèn)字體名稱 i
6、f .fontname = then .fontname = 宋體宋體 對(duì)用戶單擊對(duì)用戶單擊“取消取消”按鈕做出響應(yīng)按鈕做出響應(yīng) .cancelerror = true .showfont 打開字體對(duì)話框打開字體對(duì)話框 end with 設(shè)置設(shè)置richtextbox控件中選定文本字體格式控件中選定文本字體格式 with richtextbox111.1.1 11.1.1 設(shè)置字體格式設(shè)置字體格式 (3 3) 字體名稱字體名稱(字符串型字符串型) .selfontname = commondialog1.fontname .selfontsize = commondialog1.fontsiz
7、e 字號(hào)字號(hào)(整型整型) .selbold = commondialog1.fontbold 粗體粗體(布爾型布爾型) .selitalic = commondialog1.fontitalic 斜體斜體(布爾型布爾型) 下劃線下劃線(布爾型布爾型) .selunderline = commondialog1.fontunderline 刪除線刪除線(布爾型布爾型) .selstrikethru = commondialog1.fontstrikethru .selcolor = commondialog1.color 顏色顏色(長(zhǎng)整型長(zhǎng)整型) end withquit:end sub11.1
8、.1 11.1.1 設(shè)置字體格式設(shè)置字體格式 (4 4) 在上述代碼中,首先利用通用對(duì)話框控件打開在上述代碼中,首先利用通用對(duì)話框控件打開字體對(duì)話框,用戶在對(duì)話框中設(shè)置格式并確認(rèn)后,字體對(duì)話框,用戶在對(duì)話框中設(shè)置格式并確認(rèn)后,通過代碼中的第二個(gè)通過代碼中的第二個(gè)with.end withwith.end with語(yǔ)句塊將語(yǔ)句塊將richtextboxrichtextbox控件中的選定文本格式設(shè)置為由字體控件中的選定文本格式設(shè)置為由字體對(duì)話框返回的各種格式。代碼中對(duì)話框返回的各種格式。代碼中richtextboxrichtextbox控件控件的的7 7個(gè)以個(gè)以“sel”sel”為前綴的屬性(代表
9、選定文本的各為前綴的屬性(代表選定文本的各種格式)分別由字體對(duì)話框的對(duì)應(yīng)屬性賦值。代碼種格式)分別由字體對(duì)話框的對(duì)應(yīng)屬性賦值。代碼中的注釋說明了各屬性的含義。程序運(yùn)行效果如圖中的注釋說明了各屬性的含義。程序運(yùn)行效果如圖11.111.1所示。所示。 11.1.1 11.1.1 設(shè)置字體格式設(shè)置字體格式 (5 5)圖圖11.1 11.1 設(shè)置字體格式設(shè)置字體格式 返回首頁(yè)返回本節(jié)11.1.2 11.1.2 設(shè)置段落格式(設(shè)置段落格式(1 1)1. 1. 段落縮進(jìn)段落縮進(jìn) richtextbox richtextbox控件的控件的selindentselindent、selrightindentse
10、lrightindent和和selhangingindentselhangingindent屬性分別用于設(shè)置選定段落的屬性分別用于設(shè)置選定段落的左縮進(jìn)、右縮進(jìn)和懸掛縮進(jìn),均為整型數(shù)值??s進(jìn)左縮進(jìn)、右縮進(jìn)和懸掛縮進(jìn),均為整型數(shù)值??s進(jìn)量的單位與窗體的量的單位與窗體的scalemodescalemode屬性有關(guān),默認(rèn)單位屬性有關(guān),默認(rèn)單位為緹(為緹(1 1厘米厘米=567=567緹)。緹)。 【例【例11.211.2】設(shè)置段落縮進(jìn)。在例】設(shè)置段落縮進(jìn)。在例11.111.1中的窗體上中的窗體上增加一個(gè)按鈕,增加一個(gè)按鈕,captioncaption屬性為屬性為“左縮進(jìn)左縮進(jìn)”,在該,在該按鈕的單擊事
11、件過程中加入以下代碼:按鈕的單擊事件過程中加入以下代碼: 11.1.2 11.1.2 設(shè)置段落格式(設(shè)置段落格式(2 2) dim smargin as single smargin = val(inputbox(輸入縮進(jìn)量(厘米):輸入縮進(jìn)量(厘米):, _左縮進(jìn)左縮進(jìn)) richtextbox1.selindent = smargin * 567 用同樣的方法可設(shè)置右縮進(jìn)和懸掛縮進(jìn)。用同樣的方法可設(shè)置右縮進(jìn)和懸掛縮進(jìn)。2. 2. 段落對(duì)齊方式段落對(duì)齊方式 richtextbox richtextbox控件的控件的selalignmentselalignment屬性用于設(shè)置選定段落屬性用于設(shè)
12、置選定段落的對(duì)齊方式。將該屬性值設(shè)為常數(shù)的對(duì)齊方式。將該屬性值設(shè)為常數(shù)rtfleftrtfleft或或0 0為左對(duì)齊,為左對(duì)齊,rtfrightrtfright或或1 1為右對(duì)齊,為右對(duì)齊,rtfcenterrtfcenter或或2 2為居中。為居中。 11.1.2 11.1.2 設(shè)置段落格式(設(shè)置段落格式(3 3)3. 3. 項(xiàng)目符號(hào)項(xiàng)目符號(hào) 將將richtextboxrichtextbox控件的控件的selbulletselbullet屬性設(shè)為屬性設(shè)為truetrue即即可 為 選 定 段 落 添 加 項(xiàng) 目 符 號(hào) , 若 同 時(shí) 設(shè) 置可 為 選 定 段 落 添 加 項(xiàng) 目 符 號(hào) ,
13、 若 同 時(shí) 設(shè) 置bulletindentbulletindent屬性,則可指定含有項(xiàng)目符號(hào)的段落屬性,則可指定含有項(xiàng)目符號(hào)的段落的縮進(jìn)量(默認(rèn)單位為緹)。的縮進(jìn)量(默認(rèn)單位為緹)。 提示提示:可將設(shè)置字體和段落:可將設(shè)置字體和段落格式的功能匯集在格式的功能匯集在“格式格式”菜菜單中。單中。 段落格式設(shè)置效果如圖段落格式設(shè)置效果如圖11.211.2所示。所示。返回首頁(yè)返回本節(jié)11.1.3 11.1.3 使用剪貼板使用剪貼板 (1 1) richtextbox richtextbox控件的控件的selrtfselrtf屬性含有當(dāng)前選定的屬性含有當(dāng)前選定的r t fr t f 格 式 文 本 。
14、 利 用格 式 文 本 。 利 用 s e l r t fs e l r t f 屬 性 和 剪 貼 板屬 性 和 剪 貼 板(clipboadclipboad)對(duì)象可以實(shí)現(xiàn)多格式文本的剪切、復(fù)對(duì)象可以實(shí)現(xiàn)多格式文本的剪切、復(fù)制和粘貼操作。制和粘貼操作。1. 1. 操作多格式文本操作多格式文本 剪貼板對(duì)象的剪貼板對(duì)象的settextsettext方法用于向剪貼板傳送文方法用于向剪貼板傳送文本。以下代碼可將多格式文本復(fù)制到剪貼板:本。以下代碼可將多格式文本復(fù)制到剪貼板:clipboard.clear 清空剪貼板清空剪貼板向剪貼板傳送向剪貼板傳送rtf文本文本clipboard.settext r
15、ichtextbox1.selrtf, _vbcfrtf11.1.3 11.1.3 使用剪貼板使用剪貼板 (2 2) 剪切操作與復(fù)制相似,只需在上述代碼之后加入剪切操作與復(fù)制相似,只需在上述代碼之后加入以下代碼:以下代碼:刪除刪除richtextbox控件中的選定內(nèi)容控件中的選定內(nèi)容richtextbox1.seltext = 剪貼板對(duì)象的剪貼板對(duì)象的gettextgettext方法用于從剪貼板中粘貼方法用于從剪貼板中粘貼文本。例如:文本。例如:richtextbox1.selrtf = clipboard.gettext(vbcfrtf) 將上述代碼分別置于對(duì)應(yīng)菜單項(xiàng)的單擊事件中即將上述代碼
16、分別置于對(duì)應(yīng)菜單項(xiàng)的單擊事件中即可實(shí)現(xiàn)剪切、復(fù)制和粘貼功能??蓪?shí)現(xiàn)剪切、復(fù)制和粘貼功能。 11.1.3 11.1.3 使用剪貼板使用剪貼板 (3 3) 2. 2. 插入圖片插入圖片 利用利用loadpictureloadpicture函數(shù)、剪貼板對(duì)象的函數(shù)、剪貼板對(duì)象的setdatasetdata方方法 和 模 擬 鍵 盤 輸 入 的法 和 模 擬 鍵 盤 輸 入 的 s e n d k e y ss e n d k e y s 語(yǔ) 句 可 以 在語(yǔ) 句 可 以 在richtextboxrichtextbox控件中插入圖片??丶胁迦雸D片?!纠纠?1.311.3】利用剪貼板在】利用剪貼板在r
17、ichtextboxrichtextbox控件中插入圖控件中插入圖片。效果如圖片。效果如圖11.311.3所示。所示。 在例在例11.211.2中添加一個(gè)命令中添加一個(gè)命令按鈕或菜單項(xiàng),在它的單擊按鈕或菜單項(xiàng),在它的單擊事件過程中輸入以下代碼:事件過程中輸入以下代碼: 11.1.3 11.1.3 使用剪貼板使用剪貼板 (4 4)利用通用對(duì)話框選擇圖片文件利用通用對(duì)話框選擇圖片文件commondialog1.showopenclipboard.clear 清空剪貼板清空剪貼板將圖片文件發(fā)送到剪貼板將圖片文件發(fā)送到剪貼板clipboard.setdata _loadpicture(commondi
18、alog1.filename)richtextbox1.setfocus模擬組合鍵模擬組合鍵ctrl+v從剪貼板粘貼圖片從剪貼板粘貼圖片sendkeys v, trueclipboard.clear返回首頁(yè)返回本節(jié)11.1.4 11.1.4 查找文本查找文本 (1 1) richtextbox richtextbox控件的控件的findfind方法用于搜索特定字符方法用于搜索特定字符串。若找到待查內(nèi)容則將其反相顯示,并返回其串。若找到待查內(nèi)容則將其反相顯示,并返回其位置;若未找到則返回位置;若未找到則返回-1-1。findfind方法的調(diào)用格式方法的調(diào)用格式為:為:richtextbox控件名
19、稱控件名稱.find(待查字符串待查字符串,起始位置,結(jié)束位置,選項(xiàng)起始位置,結(jié)束位置,選項(xiàng))【例【例11.411.4】在】在richtextboxrichtextbox控件中查找文本??丶胁檎椅谋?。 在例在例11.311.3中添加兩個(gè)菜單項(xiàng)或命令按鈕,標(biāo)題中添加兩個(gè)菜單項(xiàng)或命令按鈕,標(biāo)題(captioncaption)分別為分別為“查找查找”和和“查找下一個(gè)查找下一個(gè)”。將將richtextboxrichtextbox控件的控件的hideselectionhideselection屬性設(shè)為屬性設(shè)為falsefalse,以便在控件失去焦點(diǎn)時(shí)仍可反相顯示找到以便在控件失去焦點(diǎn)時(shí)仍可反相顯示找到
20、的字符串。的字符串。 11.1.4 11.1.4 查找文本查找文本 (2 2) 在代碼編輯窗口的在代碼編輯窗口的“通用通用- -聲明聲明”部分聲明一個(gè)窗體級(jí)部分聲明一個(gè)窗體級(jí)的變量用于存放待查內(nèi)容:的變量用于存放待查內(nèi)容:dim strfind as string下面是下面是“查找查找”菜單項(xiàng)單擊事件過程的代碼:菜單項(xiàng)單擊事件過程的代碼:mnufind為為“查找查找”菜單項(xiàng)的名稱菜單項(xiàng)的名稱private sub mnufind_click() strfind = inputbox(輸入查找內(nèi)容輸入查找內(nèi)容, 查找查找) if strfind = then exit sub find方法返回方
21、法返回-1說明未找到說明未找到 if richtextbox1.find(strfind) = -1 then msgbox 未找到未找到“ & strfind & ”。, _ vbinformation, 提示提示 strfind = end ifend sub11.1.4 11.1.4 查找文本查找文本 (3 3) 在在“查找下一個(gè)查找下一個(gè)”菜單項(xiàng)或按鈕的單擊事件過菜單項(xiàng)或按鈕的單擊事件過程中加入以下代碼:程中加入以下代碼:dim lngl as long若為首次查找則調(diào)用若為首次查找則調(diào)用“查找查找”過程過程if strfind = then call mnufind_clickels
22、e with richtextbox1 lngl = .sellength .selstart = .selstart + lngl11.1.4 11.1.4 查找文本查找文本 (4 4) if .find(strfind,len(.textrtf)= -1 then .selstart = .selstart - lngl .sellength = lngl msgbox 查找結(jié)束。查找結(jié)束。, vbinformation, 提示提示 end if end withend if返回首頁(yè)返回本節(jié)11.1.5 11.1.5 打開與保存文件打開與保存文件 (1 1) richtextbox ric
23、htextbox控件的控件的loadfileloadfile和和savefilesavefile方法分別用于裝載和保存文件。文件格式方法分別用于裝載和保存文件。文件格式可以是文本文件或可以是文本文件或rtfrtf文件。下面通過實(shí)例文件。下面通過實(shí)例說明這兩個(gè)方法的調(diào)用。說明這兩個(gè)方法的調(diào)用。【例【例11.511.5】在】在richtextboxrichtextbox控件中打開和??丶写蜷_和保存文件。存文件。 在例在例11.411.4中添加一個(gè)頂層菜單中添加一個(gè)頂層菜單“文件文件”,在該菜單下添加在該菜單下添加“打開打開”和和“保存保存”兩個(gè)兩個(gè)菜單項(xiàng)。菜單項(xiàng)。“打開打開”菜單項(xiàng)單擊事件過程的
24、菜單項(xiàng)單擊事件過程的代碼如下:代碼如下: 11.1.5 11.1.5 打開與保存文件打開與保存文件 (2 2)private sub mnuopen_click() 打開文件打開文件 on error goto quit with commondialog1 .cancelerror = true .filter = 文本文件文本文件(*.txt)|*.txt _ & |rtf文件文件(*.rtf)|*.rtf .showopen if ucase$(right$(.filename, 3) = rtf then 打開打開rtf文件文件 richtextbox1.loadfile .filen
25、ame, rtfrtf else 打開文本文件打開文本文件 richtextbox1.loadfile .filename, rtftext end if11.1.5 11.1.5 打開與保存文件打開與保存文件 (3 3) end withquit:end sub“保存保存”菜單項(xiàng)單擊事件過程的代碼如下菜單項(xiàng)單擊事件過程的代碼如下:private sub mnusave_click() on error goto quit with commondialog1 .cancelerror = true .filter = 文本文件文本文件(*.txt)|*.txt _ & |rtf文件文件(*.
26、rtf)|*.rtf .showsave11.1.5 11.1.5 打開與保存文件打開與保存文件 (4 4) 設(shè)置默認(rèn)擴(kuò)展名,在用戶未輸入擴(kuò)展名時(shí)使用設(shè)置默認(rèn)擴(kuò)展名,在用戶未輸入擴(kuò)展名時(shí)使用 if .filterindex = 1 then .defaultext = txt else .defaultext = rtf end if if ucase$(right$(.filename, 3) = rtf then 保存文件為保存文件為rtf格式格式 richtextbox1.savefile .filename, rtfrtf else 保存文本文件保存文本文件 richtextbox1.
27、savefile .filename, rtftext end if end withquit:end sub返回首頁(yè)返回本節(jié)11.2 11.2 treeviewtreeview和和listviewlistview控件控件w 11.2.1 11.2.1 treeviewtreeview控件控件 w 11.2.2 11.2.2 listviewlistview控件控件 treeview treeview 和和 listviewlistview均為均為microsoft windows microsoft windows common controls 6.0common controls 6.0
28、中的控件,需要加載后方可中的控件,需要加載后方可使用,加載方法與使用,加載方法與richtextboxrichtextbox控件相似??丶嗨啤7祷厥醉?yè)11.2.1 11.2.1 treeviewtreeview控件控件 (1 1)1. 1. 理解理解nodenode對(duì)象與對(duì)象與nodesnodes集合集合 在討論在討論treeview控件的應(yīng)用之前應(yīng)當(dāng)對(duì)控件的應(yīng)用之前應(yīng)當(dāng)對(duì)node對(duì)象對(duì)象和和nodes集合集合有所了解。有所了解。treeview控件中的每控件中的每個(gè)列表項(xiàng)都是一個(gè)個(gè)列表項(xiàng)都是一個(gè)node對(duì)象(節(jié)點(diǎn)),節(jié)點(diǎn)可包對(duì)象(節(jié)點(diǎn)),節(jié)點(diǎn)可包含文本和圖片。節(jié)點(diǎn)之間的關(guān)系可以是父子關(guān)系含
29、文本和圖片。節(jié)點(diǎn)之間的關(guān)系可以是父子關(guān)系或兄弟關(guān)系?;蛐值荜P(guān)系。 如圖如圖11.4所示,系與其班所示,系與其班級(jí)之間為父子關(guān)系,各系之級(jí)之間為父子關(guān)系,各系之間為兄弟關(guān)系(位于同一層間為兄弟關(guān)系(位于同一層次),一個(gè)系中的班級(jí)之間次),一個(gè)系中的班級(jí)之間也是兄弟關(guān)系。也是兄弟關(guān)系。圖圖11.4 treeview控件控件 11.2.1 11.2.1 treeviewtreeview控件控件 (2 2) 系是班級(jí)的父節(jié)點(diǎn)(系是班級(jí)的父節(jié)點(diǎn)(parentparent),),班級(jí)是班級(jí)是系的子節(jié)點(diǎn)(系的子節(jié)點(diǎn)(childchild)。)。各系均為頂層節(jié)點(diǎn),各系均為頂層節(jié)點(diǎn),頂層節(jié)點(diǎn)沒有父節(jié)點(diǎn)(頂層節(jié)點(diǎn)
30、沒有父節(jié)點(diǎn)(nothingnothing)。)??丶锌丶械乃械乃衝odenode對(duì)象構(gòu)成對(duì)象構(gòu)成nodesnodes集合,集合中的集合,集合中的每一個(gè)每一個(gè)nodenode對(duì)象具有一個(gè)惟一的索引(下對(duì)象具有一個(gè)惟一的索引(下界為界為1 1),利用索引可以訪問集合中的),利用索引可以訪問集合中的nodenode對(duì)象。例如,對(duì)象。例如,treeview1.nodes(1)treeview1.nodes(1)是指集是指集合中的第一個(gè)節(jié)點(diǎn)。合中的第一個(gè)節(jié)點(diǎn)。11.2.1 11.2.1 treeviewtreeview控件控件 (3 3)2. 2. 添加節(jié)點(diǎn)添加節(jié)點(diǎn)nodesnodes集合的集合
31、的addadd方法用于添加節(jié)點(diǎn)。調(diào)用方法用于添加節(jié)點(diǎn)。調(diào)用格式為:格式為:treeview控件名控件名.nodes.add(相關(guān)節(jié)點(diǎn),相關(guān)節(jié)點(diǎn),關(guān)系,關(guān)鍵字,文本,圖片,選定時(shí)圖片關(guān)系,關(guān)鍵字,文本,圖片,選定時(shí)圖片) add add方法的方法的6 6個(gè)參數(shù)均為可選參數(shù)。前兩個(gè)參數(shù)均為可選參數(shù)。前兩個(gè)參數(shù)共同指定新節(jié)點(diǎn)的位置。個(gè)參數(shù)共同指定新節(jié)點(diǎn)的位置。“相關(guān)節(jié)相關(guān)節(jié)點(diǎn)點(diǎn)”為現(xiàn)有某節(jié)點(diǎn)的索引或關(guān)鍵字。為現(xiàn)有某節(jié)點(diǎn)的索引或關(guān)鍵字。11.2.1 11.2.1 treeviewtreeview控件控件 (4 4)“關(guān)系關(guān)系”是指新節(jié)點(diǎn)與是指新節(jié)點(diǎn)與“相關(guān)節(jié)點(diǎn)相關(guān)節(jié)點(diǎn)”的位的位置 關(guān) 系 , 該 參
32、數(shù) 的 取 值 常 數(shù) 為 :置 關(guān) 系 , 該 參 數(shù) 的 取 值 常 數(shù) 為 :tvwfirsttvwfirst, ,tvwlasttvwlast, ,tvwnexttvwnext, ,tvwprevioustvwprevious或或tvwchildtvwchild,分別對(duì)應(yīng)整數(shù)分別對(duì)應(yīng)整數(shù)0 04 4。其中。其中tvwchildtvwchild為父子關(guān)系,即新節(jié)點(diǎn)是為父子關(guān)系,即新節(jié)點(diǎn)是“相關(guān)相關(guān)節(jié)點(diǎn)節(jié)點(diǎn)”的子節(jié)點(diǎn)。其他常數(shù)均為兄弟關(guān)系,的子節(jié)點(diǎn)。其他常數(shù)均為兄弟關(guān)系,即新節(jié)點(diǎn)與即新節(jié)點(diǎn)與“相關(guān)節(jié)點(diǎn)相關(guān)節(jié)點(diǎn)”位于同一層次,位于同一層次,分別為首位、末位、后鄰位和前鄰位。如分別為首位、末位
33、、后鄰位和前鄰位。如果省略了果省略了“相關(guān)節(jié)點(diǎn)相關(guān)節(jié)點(diǎn)”參數(shù),則在所有頂參數(shù),則在所有頂層節(jié)點(diǎn)之后添加一個(gè)新節(jié)點(diǎn),并且忽略層節(jié)點(diǎn)之后添加一個(gè)新節(jié)點(diǎn),并且忽略“關(guān)系關(guān)系”參數(shù)。參數(shù)。addadd方法的其他參數(shù)均不難方法的其他參數(shù)均不難理解。理解。11.2.1 11.2.1 treeviewtreeview控件控件 (5 5) 【例【例11.611.6】在】在treeviewtreeview控件中建立系和班級(jí)的控件中建立系和班級(jí)的分層列表。分層列表。 新建工程,在窗體上添加一個(gè)新建工程,在窗體上添加一個(gè)treeviewtreeview控件和控件和一個(gè)一個(gè)imagelistimagelist控件,均
34、采用默認(rèn)名稱。添加兩個(gè)控件,均采用默認(rèn)名稱。添加兩個(gè)命令按鈕,命令按鈕,capationcapation屬性分別為【添加系】和屬性分別為【添加系】和【添加班級(jí)】。按第【添加班級(jí)】。按第1010章所述方法在章所述方法在imagelistimagelist控控件中添加件中添加4 4個(gè)圖片。右擊個(gè)圖片。右擊treeviewtreeview控件,在彈出菜控件,在彈出菜單中選擇【屬性】菜單項(xiàng),打開如單中選擇【屬性】菜單項(xiàng),打開如圖圖11.511.5所示的所示的【屬性頁(yè)】對(duì)話框【屬性頁(yè)】對(duì)話框,在對(duì)話框的【圖像列表】中,在對(duì)話框的【圖像列表】中選擇選擇imagelist1imagelist1,設(shè)【線條樣式
35、】為設(shè)【線條樣式】為1 1,單擊【確,單擊【確定】按鈕關(guān)閉對(duì)話框。定】按鈕關(guān)閉對(duì)話框。 11.2.1 11.2.1 treeviewtreeview控件控件 (6 6)圖圖11.5 11.5 treeviewtreeview控件屬性頁(yè)控件屬性頁(yè) 11.2.1 11.2.1 treeviewtreeview控件控件 (7 7)在【添加系】按鈕的單擊事件過程中加入以下代碼:在【添加系】按鈕的單擊事件過程中加入以下代碼:dim mnode as node 聲明節(jié)點(diǎn)對(duì)象變量聲明節(jié)點(diǎn)對(duì)象變量若省略若省略add方法的第一個(gè)參數(shù),則在所有頂層節(jié)點(diǎn)之后方法的第一個(gè)參數(shù),則在所有頂層節(jié)點(diǎn)之后添加一個(gè)新的頂層節(jié)點(diǎn)
36、,同時(shí)忽略添加一個(gè)新的頂層節(jié)點(diǎn),同時(shí)忽略add方法的第二個(gè)參數(shù)。方法的第二個(gè)參數(shù)。下面一行語(yǔ)句中的下面一行語(yǔ)句中的1,2為為imagelist控件中的圖片索引??丶械膱D片索引。set mnode = treeview1.nodes.add(, , , x系系, 1, 2) 添加節(jié)點(diǎn)并為變量賦值添加節(jié)點(diǎn)并為變量賦值mnode.selected = true 選中新節(jié)點(diǎn)選中新節(jié)點(diǎn)使新節(jié)點(diǎn)標(biāo)簽處于編輯狀態(tài)以便用戶修改使新節(jié)點(diǎn)標(biāo)簽處于編輯狀態(tài)以便用戶修改treeview1.startlabeledit11.2.1 11.2.1 treeviewtreeview控件控件 (8 8) 在【添加班級(jí)】按鈕
37、的單擊事件過程中加入以下在【添加班級(jí)】按鈕的單擊事件過程中加入以下代碼:代碼:若控件中無(wú)節(jié)點(diǎn)退出此過程若控件中無(wú)節(jié)點(diǎn)退出此過程if treeview1.nodes.count = 0 then exit subdim mnode as node 聲明節(jié)點(diǎn)對(duì)象變量聲明節(jié)點(diǎn)對(duì)象變量dim iindex as integer若未選擇節(jié)點(diǎn)將出錯(cuò),轉(zhuǎn)錯(cuò)誤處理語(yǔ)句若未選擇節(jié)點(diǎn)將出錯(cuò),轉(zhuǎn)錯(cuò)誤處理語(yǔ)句on error goto nodeerr取當(dāng)前選定節(jié)點(diǎn)的索引取當(dāng)前選定節(jié)點(diǎn)的索引 iindex = treeview1.selecteditem.index11.2.1 11.2.1 treeviewtreev
38、iew控件控件 (9 9) 若選定的節(jié)點(diǎn)是若選定的節(jié)點(diǎn)是系系節(jié)點(diǎn)節(jié)點(diǎn)(無(wú)父節(jié)點(diǎn)無(wú)父節(jié)點(diǎn))則添加子節(jié)點(diǎn),則添加子節(jié)點(diǎn), 否則添加兄弟節(jié)點(diǎn)否則添加兄弟節(jié)點(diǎn) if treeview1.nodes(iindex).parent is nothing then set mnode = treeview1.nodes.add(iindex, _ tvwchild, , x級(jí)級(jí)x班班, 3, 4) else set mnode = treeview1.nodes.add(iindex, _ tvwlast, , x級(jí)級(jí)x班班, 3, 4) end if mnode.ensurevisible 使新節(jié)點(diǎn)可見使
39、新節(jié)點(diǎn)可見 mnode.selected = true 選中新節(jié)點(diǎn)選中新節(jié)點(diǎn) 使新節(jié)點(diǎn)標(biāo)簽處于編輯狀態(tài)以便用戶修改使新節(jié)點(diǎn)標(biāo)簽處于編輯狀態(tài)以便用戶修改 treeview1.startlabeledit11.2.1 11.2.1 treeviewtreeview控件控件 (1010) exit subnodeerr: 處理錯(cuò)誤處理錯(cuò)誤 msgbox 請(qǐng)先選擇一個(gè)系。請(qǐng)先選擇一個(gè)系。, vbexclamation, 提示提示程序運(yùn)行效果如圖程序運(yùn)行效果如圖11.6和圖和圖11.7所示。所示。 圖圖11.6 添加系添加系 圖圖11.7 添加班級(jí)添加班級(jí) 11.2.1 11.2.1 treeviewt
40、reeview控件控件 (1111)3. 3. 刪除和清空節(jié)點(diǎn)刪除和清空節(jié)點(diǎn) nodes集合的集合的remove方法和方法和clear方法分別用于刪方法分別用于刪除和清空節(jié)點(diǎn)。除和清空節(jié)點(diǎn)。 【例【例11.7】擴(kuò)展例】擴(kuò)展例11.6的功能,使之能夠刪除和清的功能,使之能夠刪除和清空節(jié)點(diǎn)??展?jié)點(diǎn)。 在例在例11.6中添加兩個(gè)按鈕,中添加兩個(gè)按鈕,caption分別為分別為“刪除刪除”和和“清空清空”。在。在“刪除刪除”按鈕的單擊事件過程中加按鈕的單擊事件過程中加入以下代碼:入以下代碼:11.2.1 11.2.1 treeviewtreeview控件控件 (1212)若控件中無(wú)節(jié)點(diǎn)退出此過程若控件
41、中無(wú)節(jié)點(diǎn)退出此過程if treeview1.nodes.count = 0 then exit subdim iindex as integer取當(dāng)前選定節(jié)點(diǎn)的索引取當(dāng)前選定節(jié)點(diǎn)的索引iindex = treeview1.selecteditem.index 刪除選定節(jié)點(diǎn)及其子節(jié)點(diǎn)刪除選定節(jié)點(diǎn)及其子節(jié)點(diǎn)treeview1.nodes.remove iindex在在“清空清空”按鈕的單擊事件過程中加入以下代碼:按鈕的單擊事件過程中加入以下代碼:treeview1.nodes.clear 清除所有節(jié)點(diǎn)清除所有節(jié)點(diǎn)11.2.1 11.2.1 treeviewtreeview控件控件 (1313)4.
42、 4. 響應(yīng)節(jié)點(diǎn)的單擊事件響應(yīng)節(jié)點(diǎn)的單擊事件 在在treeview中選擇節(jié)點(diǎn)時(shí)將觸發(fā)節(jié)點(diǎn)單擊事件中選擇節(jié)點(diǎn)時(shí)將觸發(fā)節(jié)點(diǎn)單擊事件nodeclick。該事件過程的該事件過程的node參數(shù)代表被選擇的參數(shù)代表被選擇的節(jié)點(diǎn)對(duì)象。例如,在例節(jié)點(diǎn)對(duì)象。例如,在例11.7中添加一個(gè)標(biāo)簽,然后中添加一個(gè)標(biāo)簽,然后為節(jié)點(diǎn)單擊事件編寫如下代碼,程序運(yùn)行時(shí)選擇某為節(jié)點(diǎn)單擊事件編寫如下代碼,程序運(yùn)行時(shí)選擇某一節(jié)點(diǎn)即可在標(biāo)簽中顯示該節(jié)點(diǎn)的完整路徑一節(jié)點(diǎn)即可在標(biāo)簽中顯示該節(jié)點(diǎn)的完整路徑(fullpath屬性屬性):private sub treeview1_nodeclick(byval _ node as mscomc
43、tllib.node) label1.caption = “選定節(jié)點(diǎn):選定節(jié)點(diǎn): ” _ & node.fullpathend sub返回首頁(yè)返回本節(jié)11.2.2 11.2.2 listviewlistview控件(控件(1 1) listview控件可使用大圖標(biāo)、小圖標(biāo)、列表和控件可使用大圖標(biāo)、小圖標(biāo)、列表和報(bào)表(詳細(xì)資料)四種不同視圖顯示列表項(xiàng)。報(bào)表(詳細(xì)資料)四種不同視圖顯示列表項(xiàng)。windows資源管理器的右窗格就是資源管理器的右窗格就是listview控件控件的典型例子。的典型例子。 1. 1. listviewlistview控件的四種視圖控件的四種視圖 listview list
44、view控件的控件的viewview屬性決定它的視圖顯示方屬性決定它的視圖顯示方式,有式,有4 4種取值。將該屬性值設(shè)為常數(shù)種取值。將該屬性值設(shè)為常數(shù)lvwiconlvwicon或或0 0為大圖標(biāo),為大圖標(biāo),lvwsmalliconlvwsmallicon或或1 1為小圖標(biāo),為小圖標(biāo),lvwlistlvwlist或或2 2為列表,為列表,lvwreportlvwreport或或3 3為詳細(xì)資料。四種視圖為詳細(xì)資料。四種視圖顯示模式如圖顯示模式如圖11.811.8圖圖11.1111.11所示。所示。11.2.2 11.2.2 listviewlistview控件(控件(2 2)圖圖11.8 大圖
45、標(biāo)視圖大圖標(biāo)視圖 圖圖11.9 小圖標(biāo)視圖小圖標(biāo)視圖 11.2.2 11.2.2 listviewlistview控件(控件(3 3)圖圖11.10 列表視圖列表視圖 圖圖11.11 詳細(xì)資料視圖詳細(xì)資料視圖 11.2.2 11.2.2 listviewlistview控件(控件(4 4)2. 2. 理解理解listviewlistview控件中的對(duì)象與對(duì)象集合控件中的對(duì)象與對(duì)象集合(1 1)listitemlistitem對(duì)象與對(duì)象與listitemslistitems集合集合 listview控件中的每個(gè)列表項(xiàng)都是一個(gè)控件中的每個(gè)列表項(xiàng)都是一個(gè)listitem對(duì)象對(duì)象,列表項(xiàng)可包含文本和圖
46、片。控件中的所有,列表項(xiàng)可包含文本和圖片??丶械乃衛(wèi)istitem對(duì)象構(gòu)成對(duì)象構(gòu)成listitems集合集合,集合中的每個(gè)對(duì),集合中的每個(gè)對(duì)象具有惟一索引。在程序代碼中調(diào)用象具有惟一索引。在程序代碼中調(diào)用listitems集集合的合的add方法可以在控件中添加列表項(xiàng),調(diào)用格式方法可以在控件中添加列表項(xiàng),調(diào)用格式為:為:listview控件名控件名.listitems.add(索引索引, 關(guān)關(guān)鍵字鍵字, 文本文本, 大圖標(biāo)大圖標(biāo), 小圖標(biāo)小圖標(biāo))11.2.2 11.2.2 listviewlistview控件(控件(5 5)(2 2)columnheadercolumnheader對(duì)象與對(duì)象
47、與columnheaderscolumnheaders集合集合 在如圖在如圖11.1111.11所示的詳細(xì)資料視圖中,第一行的所示的詳細(xì)資料視圖中,第一行的標(biāo) 題 【 姓 名 】 、 【 性 別 】 和 【 年 齡 】 即 為標(biāo) 題 【 姓 名 】 、 【 性 別 】 和 【 年 齡 】 即 為columnheadercolumnheader對(duì)象(列標(biāo)頭)。控件中的所有對(duì)象(列標(biāo)頭)。控件中的所有columnheadercolumnheader對(duì)象構(gòu)成對(duì)象構(gòu)成columnheaderscolumnheaders集合。在列集合。在列標(biāo)頭下面,左起第一列是在各種視圖中均可顯示標(biāo)頭下面,左起第一列是
48、在各種視圖中均可顯示的列表項(xiàng),列表項(xiàng)右側(cè)的各列均為列表子項(xiàng)的列表項(xiàng),列表項(xiàng)右側(cè)的各列均為列表子項(xiàng)(subitemsubitem)。)。每個(gè)列表項(xiàng)可以有多個(gè)子項(xiàng),它們每個(gè)列表項(xiàng)可以有多個(gè)子項(xiàng),它們構(gòu)成子項(xiàng)數(shù)組(構(gòu)成子項(xiàng)數(shù)組(subitemssubitems),),數(shù)組類型為字符串?dāng)?shù)組類型為字符串型,下界為型,下界為1 1,上界為列標(biāo)頭總數(shù),上界為列標(biāo)頭總數(shù)- -1 1。11.2.2 11.2.2 listviewlistview控件(控件(6 6) 調(diào)用調(diào)用columnheaderscolumnheaders集合的集合的addadd方法可以添加列方法可以添加列標(biāo)頭,調(diào)用格式為:標(biāo)頭,調(diào)用格式為:
49、listview控件名控件名.columnheaders.add(索引索引,關(guān)鍵字關(guān)鍵字,文本文本,寬度寬度,對(duì)齊方式對(duì)齊方式,圖標(biāo)圖標(biāo) 添加列標(biāo)頭后將自動(dòng)確定列表子項(xiàng)數(shù)組的上界,添加列標(biāo)頭后將自動(dòng)確定列表子項(xiàng)數(shù)組的上界,此時(shí)可以為子項(xiàng)數(shù)組元素賦值。此時(shí)可以為子項(xiàng)數(shù)組元素賦值。11.2.2 11.2.2 listviewlistview控件(控件(7 7)3. 3. 在在listviewlistview控件中使用圖片控件中使用圖片 listview listview控件中所用的圖片由控件中所用的圖片由imagelistimagelist控件提控件提供。一個(gè)供。一個(gè)listviewlistvie
50、w控件可以使用三個(gè)控件可以使用三個(gè)imagelistimagelist控控件,分別提供大圖標(biāo)、小圖標(biāo)(供小圖標(biāo)、列表件,分別提供大圖標(biāo)、小圖標(biāo)(供小圖標(biāo)、列表和詳細(xì)資料視圖使用)和列標(biāo)頭圖標(biāo)。在設(shè)計(jì)時(shí)和詳細(xì)資料視圖使用)和列標(biāo)頭圖標(biāo)。在設(shè)計(jì)時(shí)可以通過可以通過listviewlistview控件的屬性頁(yè)指定控件的屬性頁(yè)指定imagelistimagelist控控件。程序運(yùn)行時(shí)可以通過代碼指定要使用的件。程序運(yùn)行時(shí)可以通過代碼指定要使用的imagelistimagelist控件,例如:控件,例如:set listview1.icons = imagelist1 大圖標(biāo)大圖標(biāo)set listview
51、1.smallicons = imagelist2 小圖標(biāo)小圖標(biāo)列標(biāo)頭圖標(biāo)列標(biāo)頭圖標(biāo)set listview1.columnheadericons = imagelist311.2.2 11.2.2 listviewlistview控件(控件(8 8) 【例【例11.811.8】設(shè)計(jì)】設(shè)計(jì)如如圖圖11.811.8圖圖11.1111.11所示的所示的listviewlistview控件的不同視圖??丶牟煌晥D。 新建工程,在窗體上添加一個(gè)新建工程,在窗體上添加一個(gè)listviewlistview控件和兩控件和兩個(gè)個(gè)imagelistimagelist控件(本例中未使用列標(biāo)頭圖標(biāo)),控件(本例中
52、未使用列標(biāo)頭圖標(biāo)),均采用默認(rèn)名稱。創(chuàng)建一個(gè)含有四個(gè)元素的單選均采用默認(rèn)名稱。創(chuàng)建一個(gè)含有四個(gè)元素的單選按鈕數(shù)組,名稱均為按鈕數(shù)組,名稱均為optviewoptview,索引為索引為0 03 3,設(shè),設(shè)stylestyle屬性均為屬性均為1 1,cpationcpation屬性分別為屬性分別為“大圖標(biāo)大圖標(biāo)”、“ 小 圖 標(biāo)小 圖 標(biāo) ” 、 “ 列 表列 表 ” 和和 “ 詳 細(xì) 資 料詳 細(xì) 資 料 ” 。imagelistimagelist控件和控件和listviewlistview控件的屬性分別通過控件的屬性分別通過圖圖11.1211.12和和圖圖11.1311.13所示的屬性頁(yè)設(shè)置。
53、所示的屬性頁(yè)設(shè)置。11.2.2 11.2.2 listviewlistview控件(控件(9 9)圖圖11.12 imagelist屬性頁(yè)屬性頁(yè)返回11.2.2 11.2.2 listviewlistview控件(控件(1010)圖圖11.13 listview屬性頁(yè)屬性頁(yè) 返回11.2.2 11.2.2 listviewlistview控件(控件(1111) 右擊右擊imagelist1imagelist1,在彈出菜單中選擇【屬性】在彈出菜單中選擇【屬性】菜單項(xiàng),打開如菜單項(xiàng),打開如圖圖11.1211.12所示的【屬性頁(yè)】對(duì)話框,所示的【屬性頁(yè)】對(duì)話框,在【通用】選項(xiàng)卡中選擇【在【通用】選項(xiàng)
54、卡中選擇【32 32 x 32x 32】單選鈕(此單選鈕(此步驟設(shè)置圖像大?。?,然后切換到【圖像】選項(xiàng)步驟設(shè)置圖像大?。缓笄袚Q到【圖像】選項(xiàng)卡添加卡添加4 4個(gè)圖片。用同樣的方法將個(gè)圖片。用同樣的方法將imagelist2imagelist2的圖的圖像大小設(shè)為【像大小設(shè)為【16 16 x 16x 16】并添加圖片。右擊并添加圖片。右擊listviewlistview控件,在彈出菜單中選擇【屬性】菜單控件,在彈出菜單中選擇【屬性】菜單項(xiàng),打開如項(xiàng),打開如圖圖11.1311.13所示的【屬性頁(yè)】對(duì)話框,切所示的【屬性頁(yè)】對(duì)話框,切換到【圖像列表】選項(xiàng)卡,在【普通】組合框中換到【圖像列表】選項(xiàng)卡
55、,在【普通】組合框中選擇選擇imagelist1imagelist1,在【小圖標(biāo)】組合框中選擇在【小圖標(biāo)】組合框中選擇imagelist2imagelist2。 11.2.2 11.2.2 listviewlistview控件(控件(1212) 在窗體的在窗體的loadload事件中對(duì)事件中對(duì)listviewlistview控件進(jìn)行初始化:控件進(jìn)行初始化:private sub form_load() 添加列標(biāo)頭。數(shù)字為寬度添加列標(biāo)頭。數(shù)字為寬度(緹緹) listview1.columnheaders.add , , 姓名姓名, 1200 listview1.columnheaders.add
56、 , , 性別性別, 800 listview1.columnheaders.add , , 年齡年齡, 800 dim itmx as listitem 聲明列表項(xiàng)對(duì)象變量聲明列表項(xiàng)對(duì)象變量 set itmx = listview1.listitems.add(, , _ 張三張三, 1, 1) 添加列表項(xiàng)添加列表項(xiàng) 設(shè)置子項(xiàng),供設(shè)置子項(xiàng),供“詳細(xì)資料詳細(xì)資料”視圖使用視圖使用 itmx.subitems(1) = 男男 itmx.subitems(2) = 20 添加其他列表項(xiàng)添加其他列表項(xiàng) end sub 11.2.2 11.2.2 listviewlistview控件(控件(1313)
57、利用單選按鈕的單擊事件切換視圖,代碼如下:利用單選按鈕的單擊事件切換視圖,代碼如下:用單選按鈕控件數(shù)組切換視圖用單選按鈕控件數(shù)組切換視圖private sub optview_click(index as integer) 4個(gè)單選按鈕的索引號(hào)為個(gè)單選按鈕的索引號(hào)為03,恰好與,恰好與listview控件控件 view屬性的屬性的4個(gè)常數(shù)值相對(duì)應(yīng),個(gè)常數(shù)值相對(duì)應(yīng), 因此用單選鈕的索引號(hào)為因此用單選鈕的索引號(hào)為listview控件的控件的view屬性賦值屬性賦值 可簡(jiǎn)化代碼??珊?jiǎn)化代碼。 listview1.view = indexend sub返回首頁(yè)返回本節(jié)11.3 11.3 其他擴(kuò)展控件其
58、他擴(kuò)展控件 w 11.3.1 11.3.1 sstabsstab控件控件 w 11.3.2 11.3.2 progressbarprogressbar控件控件 w 11.3.3 11.3.3 datetimepickerdatetimepicker控件控件 返回首頁(yè)11.3.1 11.3.1 sstabsstab控件控件 (1 1) sstab sstab控件提供一組選項(xiàng)卡,每個(gè)選項(xiàng)卡都控件提供一組選項(xiàng)卡,每個(gè)選項(xiàng)卡都可作為其它控件的容器。可作為其它控件的容器。 該控件在該控件在microsoft microsoft tabbed dialog 6.0tabbed dialog 6.0部件中,
59、加載后才能使用。部件中,加載后才能使用?!纠纠?1.911.9】制作如圖】制作如圖11.1411.14和圖和圖11.1511.15所示含有兩個(gè)選項(xiàng)卡所示含有兩個(gè)選項(xiàng)卡的用戶界面。的用戶界面。圖圖11.14 基本情況選項(xiàng)卡基本情況選項(xiàng)卡 圖圖11.15 附加信息選項(xiàng)卡附加信息選項(xiàng)卡 11.3.1 11.3.1 sstabsstab控件控件 (2 2) 在窗體上添加一個(gè)在窗體上添加一個(gè)sstabsstab控件,右擊該控件,控件,右擊該控件,在彈出菜單中選擇【屬性】菜單項(xiàng),打開如圖在彈出菜單中選擇【屬性】菜單項(xiàng),打開如圖11.1611.16所示的【屬性頁(yè)】對(duì)話框。在對(duì)話框中將所示的【屬性頁(yè)】對(duì)話框
60、。在對(duì)話框中將【選項(xiàng)卡數(shù)】設(shè)為【選項(xiàng)卡數(shù)】設(shè)為2 2,將【樣式】設(shè)為,將【樣式】設(shè)為1 1。在【選。在【選項(xiàng)卡標(biāo)題】文本框中輸入第一個(gè)選項(xiàng)卡的標(biāo)題項(xiàng)卡標(biāo)題】文本框中輸入第一個(gè)選項(xiàng)卡的標(biāo)題“基本情況基本情況”。單擊。單擊“”“”按鈕,輸入第二個(gè)選按鈕,輸入第二個(gè)選項(xiàng)卡的標(biāo)題項(xiàng)卡的標(biāo)題“附加信息附加信息”。單擊【確定】按鈕關(guān)。單擊【確定】按鈕關(guān)閉對(duì)話框。閉對(duì)話框。 根據(jù)圖根據(jù)圖11.1411.14和圖和圖11.1511.15為兩個(gè)選項(xiàng)卡分別添為兩個(gè)選項(xiàng)卡分別添加相關(guān)控件并設(shè)置屬性。其中,【基本情況】選加相關(guān)控件并設(shè)置屬性。其中,【基本情況】選項(xiàng)卡中用于輸入姓名的文本框名稱為項(xiàng)卡中用于輸入姓名的文本
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年詐騙案件還款協(xié)議書模板
- 2025年形象代言廣告協(xié)議
- 人教PEP版英語(yǔ)三年級(jí)英語(yǔ)上冊(cè)-Unit-6-Happy-birthday-單元復(fù)習(xí)
- 2025年廣西經(jīng)濟(jì)職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)1套
- 2024年有機(jī)磷系阻燃劑項(xiàng)目資金申請(qǐng)報(bào)告代可行性研究報(bào)告
- 2025年河北勞動(dòng)關(guān)系職業(yè)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫(kù)參考答案
- 2025屆河南省三門峽市高三上學(xué)期期末英語(yǔ)試題及答案
- 2025年光伏發(fā)電設(shè)備維修保養(yǎng)服務(wù)合同
- 2025年度技術(shù)合作項(xiàng)目終止及解除合同書
- 2025年度農(nóng)村水井承包合同與農(nóng)業(yè)灌溉用水權(quán)流轉(zhuǎn)及監(jiān)管協(xié)議
- 2025年湖南現(xiàn)代物流職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測(cè)試近5年常考版參考題庫(kù)含答案解析
- 第二十章手術(shù)減肥及體形塑造美容手術(shù)美容外科學(xué)概論講解
- 2025年蘇州衛(wèi)生職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 履帶式剪叉高空作業(yè)平臺(tái)安全操作規(guī)程
- 《水稻育秧技術(shù)新》課件
- 2024-2025年第一學(xué)期初中德育工作總結(jié)
- 圍手術(shù)期手術(shù)患者護(hù)理要點(diǎn)
- 2025年大連長(zhǎng)興開發(fā)建設(shè)限公司工作人員公開招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 貨物學(xué) 課件1.3貨物的計(jì)量
- 《鈉離子電池用電解液編制說明》
- 全球醫(yī)療旅游經(jīng)濟(jì)的現(xiàn)狀與未來趨勢(shì)
評(píng)論
0/150
提交評(píng)論