要想讓顯示的資料達到上述效果,我們首先應該知道的是這些表現形式應該在資料視窗物件的什么地方體現出來。很顯然,資料視窗中的所有資料是在細目帶(Detail)中列出的,因此只要在細目帶中設定列物件(Column)的某項屬性就會影響到它的顯示效果。具體實作如下:
打開資料視窗,選擇所有的列(Column)。
在Properties視窗中翻到Font標簽頁,單擊Background Color屬性旁邊的一個帶有紅色圖示的小按鈕。
在Expression運算式一欄中輸入:
if(currentrow()=getrow(),rgb(255,240,194),if(mod(getrow(),2)=1, &rgb(255,254,249) , rgb(247,247,239)))
注:運算式中rgb(255,240,194)為淺黃色,rgb(255,254,249)為淺白色,rgb(247,247,239)為淺黃色。
為什么不行啊,哪位大哥能指點一下嗎 急,在線等待
uj5u.com熱心網友回復:
if(mod(getrow(),3)=0,rgb(255,240,194),if(mod(getrow(),3)=1, rgb(255,254,249) , rgb(247,247,239)))uj5u.com熱心網友回復:
直接在detail帶的color里面寫if(mod(getrow(),2)=1, rgb(255,254,249) , rgb((247,247,239))
uj5u.com熱心網友回復:
隔行顯示uj5u.com熱心網友回復:
不要用currentrow,用getrow就行,照樓主的修改一下就可以了uj5u.com熱心網友回復:
if (getrow()=CurrentRow(),rgb(197,216,243),if (getrow()/2=int(getrow()/2),rgb(218,243,219),rgb(231,248,231)))uj5u.com熱心網友回復:
if(currentrow()=getrow(),rgb(255,240,194),if(mod(getrow(),2)=1, &rgb(255,254,249) , rgb(247,247,239)))沒錯啊,去掉 &
uj5u.com熱心網友回復:
沒錯啊,三個顏色,奇偶數行不同的顏色,當前行不同的顏色,不過最好在rowfocuschanged事件里setredraw(true),為了當前行顏色的正確顯示,這方面兄弟可是有殘酷的教訓啊...:)轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/110652.html
標籤:數據庫相關
下一篇:PB 中向服務器提交資料
