在程式中,如何改變資料視窗中某一行某列的字體顏色?
請大家幫忙解決一下,謝謝!
uj5u.com熱心網友回復:
dw_1.Modify("列名.Color='255'")//設成紅色uj5u.com熱心網友回復:
datawindow中選中欄位/font/text color 可以寫運算式滿足條件的顯示顏色uj5u.com熱心網友回復:
修改某一列,即修改某欄位的顏色可直接修改欄位屬性font→textcolor陳述句dw_2.object.欄位.color=rgb(255,0,0)
修改某一行,可以選擇該行所有欄位,然后設定顏色
如果需要比較高,可以參考下面示例
動態修改指定單元格文字或背景顏色http://download.csdn.net/source/1672427
uj5u.com熱心網友回復:
//-----------------------------------------------------//函式功能:設定某一個行列的顏色和寫保護屬性
//呼叫方式:f_set_color(dw_1,row,col)
// 保護整行:f_set_color(dw_1,row,0)
// 保護整列:f_set_color(dw_1,0,col)
//-----------------------------------------------------
INTEGER li_i
STRING ls_str
dw_setcolor.setredraw(FALSE)
//重設背景
dw_setcolor.modify( "# " + STRING(col)+ ".background.mode=2 ")
dw_setcolor.modify( "# " + STRING(col)+ ".background.color=16777215 ")
IF row = 0 THEN
//改變某列顏色
ls_str = "# " + STRING(col)+ ".background.color = '536870912~trgb(230,230,230) ' ) "
dw_setcolor.modify(ls_str)
ls_str = "# " + STRING(col)+ ".protect = '1 ' "
dw_setcolor.modify(ls_str)
ELSEIF col = 0 THEN
// 改變某行顏色
dw_setcolor.Modify( "DataWindow.Detail.Color= '1000~tif( getrow() = " +STRING(row)+ ",rgb(230,230,230),536870912) ' ")
FOR li_i = 1 TO INTEGER(dw_setcolor.Object.DataWindow.Column.Count)
dw_setcolor.modify(ls_str)
dw_setcolor.modify( "# " + STRING(li_i)+ ".protect = '0~tif( getrow() = " +STRING(row)+ " ,1,0) ' ")
NEXT
ELSE
//改變cell顏色
ls_str = "# " + STRING(col)+ ".background.color = '1000~tif( getrow() = " +STRING(row)+ ",rgb(230,230,230),536870912) ' "
// messagebox( " ",ls_str)
dw_setcolor.modify(ls_str)
dw_setcolor.modify( "# " + STRING(col)+ ".protect = '0~tif( getrow() = " +STRING(row)+ " ,1,0) ' ")
END IF
dw_setcolor.setredraw(TRUE)
uj5u.com熱心網友回復:
如果只要改變某個cell的顏色,是不是只用這段就行:
//改變cell顏色
ls_str = "# " + STRING(col)+ ".background.color = '1000~tif( getrow() = " +STRING(row)+ ",rgb(230,230,230),536870912) ' "
// messagebox( " ",ls_str)
dw_setcolor.modify(ls_str)
dw_setcolor.modify( "# " + STRING(col)+ ".protect = '0~tif( getrow() = " +STRING(row)+ " ,1,0) ' ")
謝謝!!
uj5u.com熱心網友回復:
學習了
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/85259.html
標籤:腳本語言
上一篇:請問:青島的消費水平如何??
