VB編程中網(wǎng)格控件的選用及使用方法
(作者未知) 2010/5/24
VB編程中網(wǎng)格控件的選用及使用方法
內(nèi)容提要: The software of visual basic developed by Microsoft corporation is becoming one of the main develop tools at today。 As it’s remarkable peculiarity, the Grid control has very great practical and active use。 This topic discusses how to use the grid control of VB to develop pratical software and how to use it conveniently and simply。 微軟公司的面對對象的程序開發(fā)軟件VB(Visual Basic)日益成為當前所流行的主流開發(fā)工具。作為其顯著的特色之一,VB所提供的網(wǎng)格類控件,在實際的數(shù)據(jù)庫管理系統(tǒng)的開發(fā)過程中具有很大的實用性和靈活性。本文旨在討論在使用VB的實際開發(fā)過程中,如何有選擇的使用VB所提供的網(wǎng)格類控件以及如何方便、簡潔的去使用。
關(guān)鍵詞匯: Component-Based Development Virtual Data Management Spread’s Calc Engine 構(gòu)件開發(fā) 虛擬數(shù)據(jù)管理 計算引擎
隨著基于構(gòu)件開發(fā)(Component-Based Development)技術(shù)的發(fā)展,供開發(fā)者使用的軟件構(gòu)件越來越多,單就VB中可使用的網(wǎng)格類控件也有許多種。網(wǎng)格類控件常用在數(shù)據(jù)庫管理系統(tǒng)的開發(fā)中,用來直觀地顯示表或視圖的二維關(guān)系,在對數(shù)據(jù)的操作上,有些控件也提供了很多便捷的方法。 同樣是完成這些顯示和操作數(shù)據(jù)的功能,面對各式各樣的控件,選擇那種來達到目的,成了軟件開發(fā)者必須考慮的問題。唯有選擇了一個好的控件,才能提高開發(fā)效率,增強軟件的功能,達到事半功倍的效果。 下面,本人根據(jù)自己長期以來積累的實際經(jīng)驗,總結(jié)出以下幾點網(wǎng)格控件的選用應(yīng)考慮的方面:
第一,要考慮控件的實際功能。功能強、接口多的控件可以增強應(yīng)用軟件的質(zhì)量,也可減少編程工作量,當然,這要結(jié)合應(yīng)用需求來定,并不是功能越多越好。提供的功能多了,控件本身就很大,占好幾兆空間,增加了程序的冗余代碼。另外,一些功能閑置,靈活性太強也可能導(dǎo)致最終用戶不易掌握使用。
第二,控件的穩(wěn)定性要強。作為應(yīng)用程序的基石,不應(yīng)選用那些控件本身容易出錯,補丁(patch)太多的版本。
第三,控件的易用性要高。選用那些屬性配置合理,事件觸發(fā)機制明晰流暢,易于設(shè)計和使用,項目組中的程序員都容易接受掌握的控件。 以下簡要介紹幾種網(wǎng)格類控件的特點,以供選用。 Grid控件: Grid控件可顯示簡單的二維表格,不用和數(shù)據(jù)庫直接連接,具有滾動條、行頭、列頭等特性,運行時可用鼠標調(diào)整行列的寬度,可用于瀏覽數(shù)據(jù),若想對數(shù)據(jù)進行編輯,需結(jié)合TextBox控件,或采取其他變通方法。下面所示畫面即為日本東京社會調(diào)查研究所開發(fā)的《要員管理系統(tǒng)》中硬件管理部分的畫面。 畫面中的下部即為Grid控件,定義其名稱為GrdHardComp。使用時,要首先在下圖所示的屬性窗口中定義其行列數(shù),控制條格式,字體大小,填充格式,鼠標模式等特性。 然后,可以動態(tài)的劃分其間距: GrdHardComp.ColWidth(0) = GrdHardComp.Width * 1 / 6 GrdHardComp.ColWidth(1) = GrdHardComp.Width * 5 / 24 GrdHardComp.ColWidth(2) = GrdHardComp.Width * 1 / 6 GrdHardComp.ColWidth(3) = GrdHardComp.Width * 1 / 6 GrdHardComp.ColWidth(4) = GrdHardComp.Width * 3 / 24 GrdHardComp.ColWidth(5) = GrdHardComp.Width * 1 / 6 GrdHardComp.ColWidth(6) = GrdHardComp.Width * 1 / 6 Private Hards() As M_Hard 定義其標題: GrdHardComp.Row = 0 ’ GrdHardComp.Col = 0 GrdHardComp.FixedAlignment(GrdHardComp.Col) = 2 GrdHardComp.Text = "構(gòu)成番號" GrdHardComp.Col = 1 GrdHard(未完,下一頁)
|
|
相關(guān)專業(yè)論文
|
|
推薦專業(yè)論文
|
|
|
|