VB6數(shù)據(jù)庫(kù)開發(fā)中,一個(gè)典型的操作方式是ADODC控件和DATAGRID控件結(jié)合顯示表格中的 數(shù)據(jù),。但是,,默認(rèn)情況下,DATAGRID控件的AllowUpdate屬性為true,,而且窗體加載后,,往往 出現(xiàn)自動(dòng)選中并清空左上角單元格中的數(shù)據(jù)。如此一來(lái),,接下來(lái)的操作很可能會(huì)出現(xiàn)錯(cuò)誤提示,。 克服上述毛病的方法有如下幾種: 1. SQL = "Select f2,f3 From table order by f1 " Adodc1.RecordSource = SQL Adodc1.Refresh Set DataGrid1.DataSource = Adodc1 '這一句起作用 2.在窗體的LOAD事件中加 DataGrid1.AllowUpdate = false 或設(shè)計(jì)時(shí)用鼠標(biāo)右鍵點(diǎn)擊DataGrid控件在其屬性頁(yè)通用項(xiàng)中,將允許更新鉤取消,。 3.在DataGrid控件所在窗體的其它控件如文本框或按鈕控件的屬性TabIndex設(shè)置為0,。 總之,,使用VB6編程有一定優(yōu)點(diǎn),例如平臺(tái)要求低,,開發(fā)本身也易上手,,但是也存在 不少的小瑕眥。以后的文章中還會(huì)總結(jié)這方面的內(nèi)容,。 |
|
來(lái)自: 網(wǎng)絡(luò)摘記 > 《MsFlexGrid》