版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、三小時掌握treeview件treeview控件在正常access數(shù)據(jù)庫使用中是很頻繁的,下面這篇文章與大家分享 一下:一、詳見如下:能不能掌握控件的使用,是業(yè)余向準專業(yè)進步的關鍵。比如treeview 控件,treeview 控件,也叫樹控件,主要用于層級顯示和控制,應用廣泛。我一直很想學習這 個控件的使用,但每次都沒有學成,總感覺很難。前幾天有空,狠下心來將論壇搜索一遍, 發(fā)現(xiàn)也不是太難,在很短時間內(nèi)只要方法得當,很快可以掌握,因為我是菜鳥,所以用菜鳥 的方法和大家交流,可能大家學得更快一點,只要你用心,三個小時一定可以掌握。請大家 一定要自己動手做,只有做才能理解,光看幫助和說明是沒有用
2、的。熱身:理解層級概念,層級理論上可以有無限級,一般用到四,五級也夠用了。最上級的只能有一個,我們把它叫做“爺”,接下來是“父”,再是“子”,再是“孫”,接下來是“曾 孫”,匯總如下:“爺,父,子,孫,曾孫”,這里是5級關系,除了“爺”只能有一個 外,其余可以有無限個。記住這些,下面要用。第一小時:學習直接用代碼將數(shù)據(jù)填充到樹控件中。為什么要先學習直接用代碼將數(shù)據(jù)填充到樹控件中?因為這種方法是最簡單的,代碼也最容易理解,學習樹控件,先將這個學會,已經(jīng)掌握了一半,所以先不要急著想怎么將表中的數(shù)據(jù)填充到樹控件中,在第一小時里,樹控件和表完全沒有關系。目的:我們要在樹控件中建立如下的一個 3層級關系
3、水果i1_蘋果| 紅富士i l_國光ii葡萄|_紅提子i青提子解釋:水果包含2種,一種是蘋果,一種是葡萄,蘋果又包含2種,一種是紅富士,一種是國光,葡萄也如此。在這里:“爺”是水果,“父”是蘋果,葡萄,“子”是紅富士,國光,紅提子,青提子。概括如下:爺(只能有一個):水果父(這里有2個):父1 :蘋果;父2 :葡萄子(這里有4個):子1:紅富士(父1蘋果的子);子2:國光(父1蘋果的子);子3:紅 提子(父2葡萄的子);子4:青提子(父2葡萄的子)下面我們在access中栽下這棵樹,步驟如下:1、新建一個窗體,在窗體上放置兩個控件,一個是treeview,一個是imagelist如何找到這兩個
4、控件?treeview控件在“工具箱”的榔頭加扳手圖標(其他控件)中選“microsoft treeviewcontrol,version 6.0" ; imagelist控件在“工具箱”的榔頭加扳手圖標(其他控件)中選“ microsoft imagelist control,version 6.0"。treeview控件大家都明白干什么用的,imagelist控件是干什么用呢?原來這個控件是放 圖標用的,如果你想在樹控件中顯示圖標的,這個圖標都將儲存在imagelist控件中。2、設置這兩個控件的屬性首先要講清楚控件的屬性設置有2種,一種是設置這個控件在access中的
5、屬性,比如名稱等。一種是設置這個控件本身的屬性。要設置這個控件在access中的屬性,選中控件后按鼠標右鍵選“屬性”就可以了。跟我們平時設置文本框什么的一樣。要設置這個控件本身的屬性,只要雙擊這個控件就可以了。1) 設置treeview控件在access中的名稱屬性,將名稱設置為“treeview"2) 設置imagelist控件在access中的名稱屬性,將名稱設置為“image"2)設置imagelist控件本身的屬性,雙擊控件后,在彈出來的設置框中選“images",單擊“insertpicture"按鈕,在你電腦中選擇你需要的圖標。在“key:”
6、欄中填入“ k1 ”。其他默認設置不用改。3) 設置treeview控件本身的屬性,雙擊控件后,在彈出來的設置框中選“ge neral”,在這個選項面版中有很多項設置,大多數(shù)是設置樹控件的顯示格式,你自己慢慢研究。這里我們將第一項“ style"選7,在第五項“imagelist"選項中將我們放置的 imagelist控件“ image"選 上。這項設置就將圖標和樹控件聯(lián)系了起來。3、寫代碼將數(shù)據(jù)填充到樹控件中代碼寫在哪里?我們希望窗體一打開,數(shù)據(jù)就自動填充在樹控件中,所以這個代碼就寫在窗體的加載事件中,代碼及解釋如下:private sub form_load(
7、)i*'*用代碼將數(shù)據(jù)填充到樹控件中i*dim nodei ndex as nodei*'*解釋:定義node'*node是樹控件的對象'*每個node都有三個東西,圖標,文本,索引值'*圖標和文本都是實際顯示出來的,索引值是隱含的i*'設置最頂級的“爺”:i*set node in dex = treeview.nodes.add(,"爺","水果", "k1")node in dex.sorted = truei*'*樹控件填充數(shù)據(jù)的方法是nodes.add'*括號內(nèi)
8、是add方法的參數(shù)'*在這里“爺”是索引值,“水果”是將顯示的文本,“ k1 ”是圖標的索引值'*sorted是指node的排序,true就是指采用排序,默認是按拼音'*第一,二個參數(shù)是空的 '*具體的參數(shù)設置以后你可以慢慢詳細研究i*'設置第二級“父”i*set nodeindex = treeview.nodes.add(” 爺", tvwchild,"父 1","蘋果", "k1")node in dex.sorted = trueset nodeindex = treeview
9、.nodes.add(” 爺", tvwchild,"父 2","葡萄", "k1")node in dex.sorted = truei*'*第一個參數(shù)“爺”是指這一層對應上層“爺”的'*tvwchild參數(shù)是規(guī)定格式,指相對來說,這一層是爺?shù)淖訉?#39;* “父1”是索引值,因為“父”有2個,而索引值是唯一的,所以要編號,用“父 1 ”“父2”分開'* “蘋果” “葡萄”是要顯示的文本,k1是顯示圖標的索引值'*現(xiàn)在知道為什么在“爺”層設置時,第一,第二個參數(shù)是空的,因為這是最頂層i*&
10、#39;設置第三級“子”i*set nodeindex = treeview.nodes.add(” 父 1", tvwchild,"子 1","紅富士 ", "k1")node in dex.sorted = trueset node in dex = treeview.nodes.add(” 父 1", tvwchild,"子 2","國光", "k1")node in dex.sorted = trueset nodeindex = treeview
11、.nodes.add(” 父 2", tvwchild,"子 3","紅提子", "k1")node in dex.sorted = trueset node in dex = treeview.nodes.add("父 2", tvwchild,"子 4","青提子", "k1") node in dex.sorted = truei*'*第一個參數(shù)“父1, 2”是指這一層對應上層“父”的,但要注意對應的是 “父1”還是“父2”'
12、;*tvwchild參數(shù)是規(guī)定格式,指相對來說,這一層是父的子層'* “子1”是索引值,因為“子”有4個,而索引值是唯一的,所以要編號,用“1, 2, 3,4”分開'* “紅富士”等是要顯示的文本, k1是顯示圖標的索引值,注意k1區(qū)分大小寫。i*end sub就這么多代碼,總共十幾行,就可以在樹控件中顯示數(shù)據(jù)了,很簡單吧。第一小時結束。第二小時:學習怎樣將樹控件和數(shù)據(jù)庫中的數(shù)據(jù)綁起來在第一小時里,我們學習了怎樣直接用代碼填充樹控件,但在實際使用中,這種方法的應用性不大,只有將樹控件與數(shù)據(jù)庫中的數(shù)據(jù)結合起來,才能有真正的應用。其實綁定數(shù)據(jù)庫的方法和直接用代碼填充是大同小異的,我
13、們要做的只是將add的參數(shù)里,原來我們手工輸入的變換一下,讓程序知道去數(shù)據(jù)庫中找數(shù)據(jù)。目的:將數(shù)據(jù)庫中的數(shù)據(jù)與樹控件綁定背景:我們想在樹控件中顯示銷售客戶的層級列表,這個銷售客戶的分層是這樣的,先按“大區(qū)”,再按“省份”,最后到“客戶”我們在數(shù)據(jù)庫中建立了三個表,字段如下: 大區(qū)表:大區(qū)id,大區(qū)名稱 省份表:省份id,省份名稱,所屬大區(qū) 客戶表:客戶id,客戶名稱,所屬省份這三個表互相建立了關系1、新建一個窗體,在窗體上放置兩個控件,一個是treeview ,一個是 imagelist2、設置這兩個控件的屬性在這里和第一小時唯一的區(qū)別是我們在設置imagelist 控件時,導入了兩個圖標,一
14、個 key為k1,一個為k2,原來樹控件的 node圖標是可以變化的,我 們準備某個項沒有選中時的圖標是一個沒有打開的文件夾, 選中時是一個打開的文件夾, 以 區(qū)別。3、編寫代碼,如下:private sub form_load()'* 用數(shù)據(jù)庫表 (查詢也一樣 )中數(shù)據(jù)填充樹控件dim rec as new adodb.recordsetdim strecql as stringdim item as integerdim i as integerdim nodindex as node'* 定義各類'設置最頂級的 "爺 "set nodindex
15、 = treeview.nodes.add(, , " 爺", "銷售客戶 ", "k1", "k2") nodindex.sorted = true'*這里的設置跟第一小時里基本是一樣的'*但最后多了一個"k2"的參數(shù),"k1 "代表的是未被選中時的圖標,”k2"代表是被選中后的圖標'*仔細觀察一下 ,你會發(fā)現(xiàn)選中和沒選中的圖標是不一樣的,一個是一個文件夾 ,一個是一個打開的文件夾'設置第二級 "父 "rec.o
16、pen " 大 區(qū) 表 ", currentproject.connection, adopenkeyset, adlockoptimistic, adcmdtabledirectfor i = 0 to rec.recordcount - 1set nodindex = treeview.nodes.add(" 爺", tvwchild, "父 " & rec.fields(" 大區(qū) id"),rec.fields(” 大區(qū)名稱 ”),"k1", "k2") nod
17、index.sorted = true rec.movenextnextrec.close'*第一行意思是打開一個表去尋找數(shù)據(jù)(查詢也是可以的 )'*關鍵在與 add 參數(shù)的變化'*大家看第三個參數(shù),在第一小時里,這里是”父1",這里用rec.fields(”大區(qū)id")來代替"1",意思 是用表的編號來代替手工編號'*第四個參數(shù)也是一樣 ,直接用表中的名稱字段來取代原來我們手工的命名'設置第三級 "子 "rec.open " 省 份 表 ", currentproject.
18、connection, adopenkeyset, adlockoptimistic, adcmdtabledirectfor i = 0 to rec.recordcount - 1set nodindex = treeview.nodes.add(” 父” & rec.fields(” 所屬大區(qū) ”),tvwchild,"子”& rec.fields("省份 id"), rec.fields("省份名稱"),"k1", "k2") nodindex.sorted = true rec.
19、movenextnextrec.close'*不用再解釋了吧'*要注意的是,定義第一個參數(shù)的時候,不是用”父"& rec.fields("大區(qū)id"),而是用”父” &rec.fields("所屬大區(qū)")'*這個意思是 :用省份表中關聯(lián)大區(qū)表的字段,而不是直接用大區(qū)表的id'設置第四級 "孫 "rec.open " 客 戶 表 ", currentproject.connection, adopenkeyset, adlockoptimistic, adcm
20、dtabledirectfor i = 0 to rec.recordcount - 1set nodindex = treeview.nodes.add("子"& rec.fields("所屬省份 ”),tvwchild,"孫"& rec.fields("客戶 id"), rec.fields("客戶名稱"),"k1", "k2")nodindex.sorted = truerec.movenextnextrec.close'*到此你應該完
21、全明白了end sub第二小時結束第三小時:將樹控件與窗體結合我們做樹控件, 當然不可能單單為了顯示層級數(shù)據(jù), 我們希望跟窗體結合, 當我們單擊樹控 件中的某個客戶時,窗體上能相應的轉(zhuǎn)到這個客戶的資料。 目的:將樹控件與窗體結合1、我們還是沿用第二個小時里的例子, 但在建立窗體時, 將窗體的數(shù)據(jù)來源設為 “客戶表”, 并在窗體中放置好客戶表的字段。2、寫入如下代碼:private sub treeview_nodeclick(byval node as object)i*'* 樹控件的鼠標點擊事件為 nodeclicki*dim str as stringi*'*定義一個篩選i
22、*if node.text = " 銷售客戶 " or node.key like " 父*" or node.key like " 子*" then str = ""i*'*在第一小時里 ,我們說了 node 有三個東西 ,圖標,文本,索引值'*文本就是text,索引值就是key'這里將就是說當我們點擊 "爺","父"或"子"層的時候 ,不篩選窗體 '*這個條件也可寫成 :if node.key = " 爺&qu
23、ot; or node.key like " 父*" or node.key like " 子*" then i*elsestr = " 客戶名稱 ='" & node.text & "'"end ifme.form.filteron = true me.form.filter = str '*按指定的條件進行窗體篩選 end sub 明白了吧,所謂結合窗體,實際不過是進行窗體篩選而已。第三小時結束(5 分鐘也夠了,哈哈)treeview 概述treeview 控件顯示 no
24、de 對象的分層列表,每個 node 對象均由一個標簽和一個可選的位圖組成。 treeview 一般用于顯示文檔標題、索引入口、磁盤上的文件和目錄、或能被有效地分層顯示的其它種類信息。創(chuàng)建了treeview控件之后,可以通過設置屬性與調(diào)用方法對各 node 對象進行操作,這些操作包括添加、刪除、對齊和其它操作???以編程展開與折回 node 對象來顯示或隱藏所有子節(jié)點。 collapse 、expand 和 nodeclick 三個事件也提供編程功能。 node 對象使用 root 、 parent 、 child 、 firstsibling 、next 、 previous 和 lasts
25、ibling 屬性。在代碼中可通過檢索對 node 對象的引用,從而在樹上定位。也可以使用鍵盤定位。 up arrow 鍵和 down arrow 鍵向下循環(huán)穿過所 有展開的 node 對象。從左到右、從上到下地選擇 node 對象。若在樹的底部,選擇便跳回樹的頂部,必要時滾動窗 口。 right arrow 鍵和 left arrow 鍵也穿過所有展開的 node 對象,但是如果選擇了未展開的 node 之后再 按 right arrow 鍵,該 node 便展開;第二次按該鍵,選擇將移向下一個node 。相反,若擴展的 node 有焦點,這時再按 left arrow 鍵,該 node 便
26、折回。如果按下 ansi 字符集 中的鍵,焦點將跳轉(zhuǎn)至以那個字母開頭的最 近的 node 。后續(xù)的按該鍵的動作將使選擇向下循環(huán),穿過以那個字母開頭的所有展開節(jié)點。控件的外觀有八種可用的替換樣式,它們是文本、位圖、直線和 +/- 號的組合, node 對象可以任一種組合出現(xiàn)。treeview 控件使用由 imagelist 屬性指定的 imagelist 控件,來存儲顯示于 node 對象的位圖和圖標。任何時 刻, treeview 控件只能使用一個 imagelist 。這意味著, 當 treeview 控件的 style 屬性被設置成顯示圖象的樣式時, treeview 控件中每一項的旁邊都
27、有一個同樣大小的圖象。trs發(fā)行注意 treeview 控件是 comctl32.ocx 文件中的一組 activex 控件的一部分。為了在應用程序中使用 eeview 控件,必須將 comctl32.ocx 文件添加到工程中。在發(fā)行應用程序時,要在用戶的 microsoft windows ystem 或 system32 目錄中安裝 comctl32.ocx 文件。屬性drophighlight 屬性( listview, treeview 控件),indentation 屬性,labeledit 屬性,linestyle 屬性,nodes 屬性,pathseparator 屬性( tre
28、eview 控件),selecteditem 屬性( activex 控件),sorted 屬性( treeview 控件),style 屬性( treeview 控件),checkboxes 屬性,fullrowselect 屬性,scroll 屬性,singlesel 屬性,hottracking 屬性,tabindex 屬性,tag 屬性,visible 屬性,dragicon 屬性,dragmode 屬性,causesvalidation 屬性,mouseicon 屬性,tabstop 屬性,helpcontextid 屬性,name 屬性,parent 屬性,container 屬性
29、,tooltiptext 屬性,whatsthishelpid 屬性,oledragmode 屬性( activex 控件),oledropmode 屬性( activex 控件),height , width 屬性( activex 控件),index 屬性( activex 控件),left, top 屬性( activex 控件),object 屬性( activex 控件),appearance 屬性( activex 控件),borderstyle 屬性(activex 控件),enable 屬性(activex 控件),font 屬性(activex 控件),hideselecti
30、on 屬性(activex 控件), hwnd 屬性(activex 控件),mousepointer 屬性(activex 控件),imagelist 屬性(activex 控件)。方法getvisiblecou nt方法,hittest 方法(listview, treeview 控件),startlabeledit 方法,setfocus 方法,drag方法,move方法,zorder 方法,showwhatsthis 方法,oledrag 方法(activex 控件),refresh 方法(activex 控件)。常用屬性1、nodes屬性返回對 treeview 控件的node對象的
31、集合的引用。語法:object.nodes? ject所在處代表一個對象表達式,其值是應用于”列表中的一個對象。說明:可以使用標準的集合方法(例如:add和remove方法)操作node對象。可以按其索引或存儲在key屬性中的唯一鍵來訪問集合中的每個元素。2、 style屬性返回或設置圖形類型(圖象、文本、+/-號、直線)以及出現(xiàn)在treeview 控件中每一 node對象上的文本的類型。語法:object.style = nu mberstyle語法包含下面部分:部分描述object對象表達式,其值是應用于"列表中的一個對象。n umber指定圖形類型的整數(shù),請參閱設置值"
32、;中的描述。設置值nu mber 的設置值是:設置值描述0僅為文本。1圖象和文本。2+/-號和文本。3+/-號,圖象和文本。4直線和文本。5直線,圖象和文本。6直線,+/-號和文本。7(缺省)直線,+/-號,圖象和文本。說明:若style屬性設置為包含直線的值,則lin estyle屬性就確定了直線的外觀。如果style屬性設置為不含直線的值,則lin estyle屬性將被忽略。3、sorted屬性返回或設置一值,此值確定 node對象的子節(jié)點是否按字母順序排列;返回或設置一值,此值確定treeview控件的根層節(jié)點是否按字母順序排列。語法: object.sorted = boolea ns
33、orted屬性語法包含下面部分:部分描述object對象表達式,其值是應用于"列表中的一個對象。boolea n布爾表達式,表示node對象是否已被排序如 設置值"中描述。boolean的設置值是:設置值描述truenode對象根據(jù)它們的text屬性按字母順序排列。其text屬性由數(shù)字開始的node對象也作為字符串排序,第一個數(shù)字確定在排序中的初始位置,后面的數(shù) 字確定以后的排序。falsenode對象不排序。說明:sorted屬性有兩種用法,第一,在treeview 控件的根(頂)層排列 node對象,第二,對任何單個node對象的立即子節(jié)點排序。例如,下面的代碼是對tr
34、eeview控件的根節(jié)點排序:treeview1.sorted = true 頂層 node 對象被排序。下面的例子表示創(chuàng)建node對象時如何設置sorted屬性:dim nodx as nodeset nodx = treeview1.nodes.add(,”"parentnode")no dx.sorted = true設置sorted屬性為true僅對當前nodes集合排序。在treeview控件中添加新的node對象時,必須再次設置sorted屬性為true,以便對添加的node對象排列。常用方法1、 add 方法在 treeview 控件的 nodes集合中添加一
35、個 node對象。語法:object.add(relative, relationship, key, text, image, selectedimage)add方法的語法包含下面部分:部分描述object必需的。對象表達式,其值是應用于"列表中的一個對象relative可選的。已存在的node對象的索引號或鍵值。新節(jié)點與已存在的節(jié)點間的關系,可在下一個參數(shù)relationship中找到。relati on ship可選的。指定的 node對象的相對位置,如設置值中所述。key可選的。唯一的字符串,可用于用item方法檢索 node。text必需的。在 node中出現(xiàn)的字符串。im
36、age可選的。在關聯(lián)的imagelist控件中的圖象的索引。selectedimage可選的。在關聯(lián)的imagelist控件中的圖象的索引,在node被選中時顯示。設置值relatio nship的設置值是:常數(shù)值描述tvwfirst0首的節(jié)點。該node和在relative中被命名的節(jié)點位于同一層,并位于所有冋層節(jié)點之前。tvwlast1最后的節(jié)點。該 node和在relative中被命名的節(jié)點位于同一層, 并位于所有冋層節(jié)點之后。任何連續(xù)地添加的節(jié)點可能位于最后添 加的節(jié)點之后tvwnext2(缺?。┫乱粋€節(jié)點。該node位于在relative中被命名的節(jié)點之后。tvwprevious3前
37、一個節(jié)點。該 node位于在relative中被命名的節(jié)點之前。tvwchild4(缺省)子節(jié)點。該node成為在relative中被命名的節(jié)點的子節(jié)點。注意:如果在relative中沒有被命名的 node對象,則新節(jié)點被放在節(jié)點頂層的最后位置。說明:nodes集合是一個基于1的集合。在添加node對象時,它被指派一個索引號,該索引號被存儲在node對象的index屬性中。這個最新成員的index屬性值就是 node集合的count屬性的值。因為 add方法返回對新建立的node對象的引用,所以使用這個引用來設置新node的屬性十分方便。2、getvisiblecount方法返回固定在tree
38、view 控件的內(nèi)部區(qū)域的node對象的個數(shù)。語法:object.getvisiblecou ntobject所在處代表一個對象表達式,其值是應用于”列表中的一個對象。說明:node對象的個數(shù)取決于在一個窗口中能固定多少行。總的行數(shù)取決于控件的高度和font對象的size屬性。該計數(shù)包括列表底部的只能看到一局部的項??梢允褂胓etvisiblecou nt屬性確??梢暤淖钚⌒袛?shù),這樣可以精確地訪問一個層。如果最小行數(shù)是不可視的,可以用height屬性重新設置 treeview的大小。常用事件nodeclick事件在一個 node 對象被單擊時,這個事件便發(fā)生。語法:private sub object_nodeclick(byval no de as node)nodeclick 事件的語法包含下面部分: 部分 描述 object 對象表達式,其值是 “應用于 ”列表中的一個對象。 node 對被點取的 node 對象的引用。說明:在單擊節(jié)點對象之外的 treeview 控件的任何部位,標準的 click 事件發(fā)生。當單擊某個特定的 node 對象時, nodeclick 事件發(fā)生; nodeclick 事件也
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度新能源汽車充電樁建設與運營合作協(xié)議合同范本3篇
- 課程設計用戶管理系統(tǒng)
- 2025年度節(jié)能設備采購及安裝合同能源管理范本3篇
- 海南外國語職業(yè)學院《動物組織解剖學》2023-2024學年第一學期期末試卷
- 2025年度園林景觀材料采購合同規(guī)范3篇
- 海南師范大學《審計理論與實務研究》2023-2024學年第一學期期末試卷
- 二零二五年度文化產(chǎn)業(yè)共享用工合作協(xié)議范本3篇
- 2025年度物業(yè)管理處公共秩序維護委托服務合同范本3篇
- 二零二五年度城市綜合體消防安全管理合作協(xié)議3篇
- 2025年度網(wǎng)絡游戲商標形象授權合作合同2篇
- 傳承傳統(tǒng)文化教育教案(3篇模板)
- 安徽省合肥市瑤海區(qū)2023-2024學年六年級上學期期末數(shù)學試卷
- 生態(tài)安全與環(huán)境風險評估預警機制
- 物理-海南省天一大聯(lián)考2023-2024學年高三學業(yè)水平診斷(二)帶答案
- 2023年海南省公務員錄用考試《行測》真題和答案解析
- 冰晶石生產(chǎn)工藝
- 倉庫風險應急處置預案
- 銷售人員工作匯報模板
- 城鎮(zhèn)公廁保潔管理
- 分布式光伏電站安全運維
- 高速鐵路行車組織課件
評論
0/150
提交評論