摘要:通過(guò)實(shí)例介紹了在表格控件中鼠標(biāo)單擊列 標(biāo)頭對(duì)數(shù)據(jù)進(jìn)行排序和瀏覽數(shù)據(jù)時(shí)實(shí)現(xiàn)整條記錄突出顯示的技巧。
關(guān)鍵詞:Visual Foxpro 表格控件 設(shè)計(jì) 技巧
中圖分類號(hào):TP317
文獻(xiàn)標(biāo)識(shí)碼: B 文章編號(hào):1002-2422(2007)06-0048-02
在Visual FoxPo中,表格控件能以二維表格的形式顯示和編輯數(shù)據(jù),是一個(gè)常用的容器控件。在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)中,表格控件常用于顯示和編輯數(shù)據(jù)庫(kù)表、視圖和查詢結(jié)果。現(xiàn)介紹二例在表格控件設(shè)計(jì)中總結(jié)的實(shí)用技巧。
1 通過(guò)表格列標(biāo)頭對(duì)數(shù)據(jù)進(jìn)行排序
在Visual Fox_Pro中,利用表格控件顯示某個(gè)表的信息時(shí),可以實(shí)現(xiàn)使用鼠標(biāo)單擊列標(biāo)頭對(duì)數(shù)據(jù)進(jìn)行排序。
用鼠標(biāo)單擊表格的標(biāo)頭“借書(shū)證號(hào)”時(shí),整個(gè)表格按一借書(shū)證號(hào)“升序顯示數(shù)據(jù);當(dāng)按下CTRL鍵的同時(shí)再用鼠標(biāo)單擊表格的標(biāo)頭”借書(shū)證號(hào)”時(shí),整個(gè)表格按借書(shū)證號(hào)一降序顯示數(shù)據(jù)。這個(gè)表單的設(shè)計(jì)步驟如下:
(1)新建一個(gè)表單,在表單中添加形狀控件、標(biāo)簽控件、按鈕控件;(2)在表單中單擊鼠標(biāo)右鍵,然后選擇“數(shù)據(jù)環(huán)境”,在彈出的數(shù)據(jù)環(huán)境設(shè)計(jì)器中,添加借閱,dbf數(shù)據(jù)表:(3)在表單中添加一個(gè)數(shù)據(jù)表格對(duì)象,并將該對(duì)象的RecordSourceType設(shè)置為“1-別名”,將RecordSource設(shè)置為“借閱”,將表格對(duì)象的ColumnCount設(shè)置為4;(4)在表格第一列的列標(biāo)頭Headerl對(duì)象的MouseUp事件中寫(xiě)入代碼:LPARAMETERS nButton,nShift,nXCoord。