下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 基于.NET 2.0中自定義操作表的設(shè)計與實現(xiàn)摘要:visual studio 2005為控件提供了智能標記和操作表的設(shè)計時支持,使得開發(fā)人員通過配置菜單和對話框就可以完成較復雜的編程,從而減低了編程的復雜度和大大地提高了軟件的生產(chǎn)效率。本文著重討論了操作表功能的設(shè)計與實現(xiàn)。 關(guān)鍵詞:.netvisual studio 2005 操作表 設(shè)計 實現(xiàn) 0 引言 操作表是.net控件的一項新功能,它是控件在設(shè)計視圖當中可以使用的快捷任務(wù)菜單。在visual studio 2005的設(shè)計視圖中,控件的右上角一般都有一個小箭頭,那就是智能標記,點擊該智能標記就可以打開一個快捷的操作表。作為一個快捷菜
2、單,操作表通常用來實現(xiàn)與控件直接相關(guān)的一系列操作,如自動設(shè)置控件格式、改變控件屬性、數(shù)據(jù)庫設(shè)置等操作。 本示例實現(xiàn)了一個帶智能標記的標簽控件,該智能標記觸發(fā)的操作表主要包括的功能為:新建或連接一個sql server數(shù)據(jù)庫,并把該數(shù)據(jù)庫的連接字符串寫入。 1 實現(xiàn)自定義操作表的步驟: 創(chuàng)建標簽控件(自定義服務(wù)器控件) 服務(wù)器控件是一種運行在服務(wù)器端并且封裝了用戶界面及其他相關(guān)功能的組件。而.net為開發(fā)人員提供了一種快速且靈活的機制來自定義服務(wù)器控件,如自定義web服務(wù)器控件就只需定義一個從派生的類即可。 在visual studio 2005中,選擇使用visual c #語言新建一個web
3、 control library項目,項目名定為sampleactionlists;項目生成后會自動產(chǎn)生一個控件類文件,相應(yīng)的在該文件里默認會創(chuàng)建了一個web控件,該控件繼承于webcontrol類,用戶可以根據(jù)需要重寫及添加邏輯。LOcALhoSt 下面給出標簽控件的定義: toolboxdata(“) public class sql serveractionlists : 方括號中定義的是元數(shù)據(jù)屬性,它們繼承自類,toolboxdata屬性用于告訴visual studio .net 從工具箱中為控件插入的首選標記名。類sql server actionlists就是要自定義的標簽控件,
4、它繼承于label類,在它里面,可以根據(jù)需要為該控件添加相應(yīng)的屬性、事件等,在本實例中沒有封裝任何的邏輯。 建立設(shè)計器 計器是提供邏輯的類,該邏輯可以在設(shè)計時調(diào)整控件的外觀或行為。當創(chuàng)建了與設(shè)計器關(guān)聯(lián)的組件或控件后,設(shè)計器即可在設(shè)計時執(zhí)行任務(wù)。設(shè)計器可以在設(shè)計模式中執(zhí)行多種類型的任務(wù),如:更改和擴展控件的行為或外觀、在設(shè)計模式中執(zhí)行組件的自定義初始化、向組件的快捷菜單添加菜單項等等,其中操作表就是.net framework 對設(shè)計器提供的一項全新功能。 下面給出包含操作表的設(shè)計器的建立過程:定義設(shè)計器;定制操作表集合;自定義操作表;定義操作項。 設(shè)計器和控件建立聯(lián)系 實現(xiàn)的方法是在控件定義時
5、為控件指定設(shè)計器類。 designer(typeof(sql serveractionlistsdesigner) designer是屬于類,設(shè)計器就是通過designerattribute 與控件建交關(guān)聯(lián)的。 編譯控件和關(guān)聯(lián)的設(shè)計器成一個程序集 根據(jù)designer(typeof(sql serveractionlistsdesigner)定義,與控件sql serveractionlists相關(guān)聯(lián)的設(shè)計器為sql serveractionlistsdesigner,同屬于一個命名空間sampleactionlists,可以編譯成一個程序集。 完成了控件與設(shè)計器的代碼后進行編譯,會生成文件,
6、該文件就是可以發(fā)布和使用的控件程序集了。 2 使用操作表 在一個網(wǎng)頁中引用標簽控件 要在visual studio中使用該控件,首先必須將該控件加入到工具箱中,然后就可以和使用內(nèi)置控件一樣從工具箱中拖曳該控件到指定的窗體頁面,這樣visual studio就自動為窗體頁面引用了該控件。自動的過程實際上visual studio在頁面代碼中添加了兩句: /為控件注冊了命名空間 /在窗體頁面中引用控件的位置標識控件 在visual studio 2005設(shè)計視圖中使用操作表 在visual studio 2005設(shè)計視圖中,把控件sql serveractionlists拖曳到頁面后,點擊控件右上角的智能標記,這時會出現(xiàn)一個操作表的上下文菜單,選擇“新建數(shù)據(jù)庫”菜單項會彈出一個配置窗體,在該窗體里就可以完成對數(shù)據(jù)庫的配置工作。 3 總結(jié) visual studio 2005為控件提供了智能標記和操作表的設(shè)計時支持,使得開發(fā)人員通過配置菜單和對話框就可以完成較復雜的編程,從而減低了編程的復雜度和大大地提高了軟件的生產(chǎn)效率。通過本示例的實現(xiàn),可以為讀者開發(fā)自定義的服務(wù)器控件、設(shè)計器和操作表提供幫助。 參考文獻: 1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個體廣告店租賃合同樣本
- 物流行業(yè)合同履約規(guī)則
- 采購工作半年總結(jié)5篇
- 地下停車場土石方施工協(xié)議
- 制度評審與人力資源優(yōu)化
- 環(huán)保企業(yè)法人聘用合同模板
- 名人專屬保姆合同模板
- 精細化工公司應(yīng)屆生勞動合同
- 道路施工合同承諾書
- 保健食品銷售顧問合同
- 病句的辨析與修改(解析版)-2025年中考語文復習專練
- 艾滋病反歧視培訓
- 民政局離婚協(xié)議書范文模板標準版
- 2024年代工生產(chǎn)機密保護協(xié)議
- 2023-2024學年湖北省武漢市洪山區(qū)九年級(上)期末物理試卷(含答案)
- 2024年新人教版五年級數(shù)學下冊《第4單元第7課時 最大公因數(shù)(1)》教學課件
- 小學生感恩節(jié)國旗下講話稿(35篇)
- 一年級新生家長會課件(共25張課件)
- 品牌經(jīng)理招聘面試題與參考回答(某大型集團公司)2024年
- 五年級上冊道德與法治說課稿-3 主動拒絕煙酒與毒品 部編版
- 術(shù)后譫妄的預(yù)防及護理
評論
0/150
提交評論