VB編程中網(wǎng)格控件的選用及使用方法
(作者未知) 2010/5/24
(接上頁)如下: Data4.Recordset.AddNew Data4.Recordset![ 關(guān)鍵字] = Key//關(guān)鍵字索引 Data4.Recordset![記號]= DBGrid.Columns(0).CellValue(DBGrid.GetBookmark(0))//第一列 Data4.Recordset[番號]=DBGrid.Columns(1).CellValue(DBGrid.GetBookmark(0))// 第二列 Data4.Recordset![氏名]=DBGrid.Columns(2).CellValue(DBGrid.GetBookmark(0))//第三列 Data4.Recordset.Update Data4.Refresh//數(shù)據(jù)庫更新 DBGrid.Refresh// DBGrid刷新 如果動態(tài)的對DBGrid中的某個欄目進行增減,可以用如下方法: i = 1 //總顯示列數(shù)記數(shù) Data4.MoveFirst Do Until Data4.EOF DBGrid1.Columns(i).Width = 1600 //定義寬度 DBGrid1.Columns(i).Caption = "年齡" //標題 DBGrid1.Columns(i).DataField = "& 實際數(shù)據(jù)域 &" DBGrid1.Columns(i).Visible = True //可見性 DBGrid1.Columns(i).Alignment = 1 //DBGrid 控件列中的值的對齊方式 Data4.MoveNext i = i + 1 If i ﹥ 8 Then Exit Do//列數(shù)最大為8 Loop 由于具有良好的可靠性,靈活性和直觀性,所以DBGrid控件現(xiàn)在被廣泛使用。但不足之處在于DBGrid,和直接操作數(shù)據(jù)庫,對數(shù)據(jù)庫的正確性有一定的威脅。改進方法是,在修改數(shù)據(jù)庫時,加入提示信息。 True DBGrid: DBGrid是Apex軟件公司為微軟開發(fā)的,而Apex的True DBGrid控件也具有較強的數(shù)據(jù)顯示及處理功能,因與DBGrid同出一宗,所以兩者有很多相同點。在基本功能上,DBGrid的增,減等操作方法可直接用于True DBGrid,在這里就不再贅述。但在DBGrid的基礎(chǔ)上,True DBGrid可以直接嵌入ListBox、Image位圖、單選框等控件(如圖所示),使軟件的界面更加美觀,實用。 SSDBGrid控件: SSDBGrid來自Sheridan軟件系統(tǒng)公司(http://www.shersoft.com),與Sheridan的其它控件一樣,以漂亮的三維界面見長,SSDBGrid還可與其它數(shù)據(jù)庫控件如SSDBData、SSDBCombo等有機結(jié)合,為用戶處理數(shù)據(jù)提供方便,它有幾百個屬性、方法等接口,為界面的潤色提供了很大的選擇余地。另外SSDBGrid還具有虛擬數(shù)據(jù)管理(virtual data management)技術(shù),在內(nèi)存中只存貯需顯示在界面上的記錄,這樣在處理大量數(shù)據(jù)時不致耗費系統(tǒng)資源而影響運行速度。SSDBGrid的缺點只是在有些版本中輸入漢字時會出現(xiàn)一些亂碼,但顯示漢字的效果很不錯。 MSFlexGrid控件: MSFlexGrid和vsFlexArray在顯示數(shù)據(jù)方面有很多獨到之處,在運行中可通過拖放來交換各列的位置,動態(tài)地對數(shù)據(jù)進行排序、分組合并等。vsFlexArray控件是VideoSoft公司(www.videosoft.com)的產(chǎn)品,MSFlexGrid的部分技術(shù)也來自此公司。 vaSpread控件: vaSpread控件在處理數(shù)據(jù)方面有著更大的靈活性,它支持數(shù)據(jù)綁定,虛擬數(shù)據(jù)管理等技術(shù),而且具備了電子表格的功能,編輯中可以使用剪貼板來剪切或復(fù)制單元格區(qū)域的數(shù)據(jù),單元格中也可以加入公式,借助Spread的計算引擎(Spread’s Calc Engine)對數(shù)據(jù)進行分析計算。Spread Designer還可方便地設(shè)計表格的格式,在單元格中加入按鈕、圖片、組合框等,自己設(shè)計的表格格式還能作為模板與數(shù)據(jù)分開來保存。若想得到簡單的報表,vaSpread的打印功能可直接把界面和數(shù)據(jù)打印出來,而不需通過專門的報表打印控件。vaSpread是FarPointTechnologies公司的產(chǎn)品,網(wǎng)址為 http://www.fpoint.com。 Formula One控件: Formula One有更強的數(shù)據(jù)處理功能,是與Excel兼容的電子表格控件,在PowerBuilder中經(jīng)常用到,它來自Sybase下屬的Visual components公司,
網(wǎng)址http://www.vi(未完,下一頁)
|
|
相關(guān)專業(yè)論文
|
|
推薦專業(yè)論文
|
|
|
|