這個控件的使用重點是對它的value屬性值的判斷上,另外也可以通過controlsource屬性把它和表中的某個邏輯型字段綁定,同時也可以在它支持的click、interactiveChange等事件中進行編程。
本文是一個在復選框控件的interactiveChange事件中編程的小例子,運行時通過復選框的選擇來控制label控件的文字大小及顏色變化,運行界面如下:
制作步驟:
1、新建表單,將其caption屬性值設置為“編程入門網-復選框控件”,保存為“復選框控件.scx”。
2、向表單上添加一個label控件,caption屬性值設為“編程入門網”,fontsize屬性值設為10,AutoSize屬性值設為.t.,Forecolor屬性值設為“0,0,255”(rgb顏色)
3、向表單添加兩個復選框控件,caption屬性值依次設置為“增大字號”和“改變顏色”,其它屬性值采用默認的。
4、添加事件代碼:
(1)復選框check1(“增大字號”)的interactiveChange事件:
if this.value=1
thisform.label1.fontsize=18
else
thisform.label1.fontsize=10
endif
(2)復選框check2(“改變顏色”)的interactiveChange事件:
if this.value=1
thisform.label1.forecolor=rgb(255,0,0)
else
thisform.label1.forecolor=rgb(0,0,255)
endif
5、運行“復選框控件.scx”。
本例比較簡單,代碼在Win2003+VFP6.0環境下調試通過。
新聞熱點
疑難解答