數(shù)據(jù)窗口在Retrieve后往往會(huì)返回很多條記錄,而這些記錄中的數(shù)據(jù)復(fù)雜,通常會(huì)造成視覺(jué)上的不便。因此如果能夠使行與行之間用不同的顏色進(jìn)行區(qū)分,既能極大地方便使用者,又能讓您的應(yīng)用程序增色不少。同時(shí)當(dāng)使用者點(diǎn)擊當(dāng)前行時(shí),顏色就會(huì)變成淺黃色,這樣的效果誰(shuí)都會(huì)喜歡。
數(shù)據(jù)窗口中的所有數(shù)據(jù)是在細(xì)目帶(Detail)中列出的,因此只要在細(xì)目帶中設(shè)置列對(duì)象(Column)的某項(xiàng)屬性就會(huì)影響到它的顯示效果。具體實(shí)現(xiàn)如下:
打開(kāi)數(shù)據(jù)窗口,選擇所有的列(Column)。
在Properties窗口中翻到Font標(biāo)簽頁(yè),單擊Background Color屬性旁邊的一個(gè)帶有紅色圖標(biāo)的小按鈕。
在Expression表達(dá)式一欄中輸入:
if(currentrow()=getrow(),rgb(255,240,194),if(mod(getrow(),2)=1, &rgb(255,254,249) , rgb(247,247,239)))
注:表達(dá)式中rgb(255,240,194)為淺黃色,rgb(255,254,249)為淺白色,rgb(247,247,239)為淺黃色。
相關(guān)函數(shù)說(shuō)明
CurrentRow()與GetRow()函數(shù)是數(shù)據(jù)窗口信息函數(shù)。
(1)CurrentRow() 主要功能得到數(shù)據(jù)窗口當(dāng)前得到輸入焦點(diǎn)的行的行號(hào)。
語(yǔ)法:CurrentRow()
返回值:Long。函數(shù)執(zhí)行成功時(shí)返回當(dāng)前行的行號(hào),無(wú)當(dāng)前行時(shí)返回0。
(2) GetRow()主要功能是返回?cái)?shù)據(jù)窗口相應(yīng)帶中的當(dāng)前行行號(hào)。
語(yǔ)法:GetRow()
返回值:Long。函數(shù)執(zhí)行成功時(shí)返回相應(yīng)帶中當(dāng)前行的行號(hào),如果數(shù)據(jù)窗口中無(wú)數(shù)據(jù)則返回0,發(fā)生錯(cuò)誤時(shí)返回-1。
新聞熱點(diǎn)
疑難解答
圖片精選