表單控制項的使用

2023-02-08 18:45:03 字數 4250 閱讀 3050

[課題]:表單控制項的使用

[目的]:了解有關表單控制項的作用;掌握表單控制項的屬性、方法、事件;運用各表單控制項。

[重點]:表單控制項的屬性、方法、事件。

[難點]:根據不同要求設計不同的表單(form)。

[學時]:6學時

[教學過程及內容]:

[匯入]:

一、常用表單控制項

《一》、常用表單控制項

見教材p125圖6-12

《二》看圖識控制項:看下圖,指出各控制項是什麼

《三》、控制項的新增

1、直接用滑鼠在窗體上新增

2、將資料環境中的字段直接拖到表單中。

《四》、控制項的布局

1、控制項的選定

(1)選定單個控制項:單擊

(2)選定多個:按下shift+單擊

(3)用滑鼠框選:選定某一矩形區域內的控制項

(4)全選:ctrl+a

(5)取消:shift+單擊該物件

2、控制項的移動

(1)用滑鼠拖動 (2)用游標鍵

3、改變控制項大小

(1)用滑鼠拖動 (2)shift+游標鍵

4、刪除物件:del鍵、退格鍵

5、控制項對齊:布局工具欄

6、設定tab鍵順序:「顯示」選單---tab鍵次序

《五》控制項的引用

1、thisform. objectname. ropertyname

例:2、this. ropertyname

例:if 確定」

3、 objectname. ropertyname

例:thisform:表示當前表單

this:表示當前物件

parent:當前物件的父物件

《六》公共屬性

1、enabled:控制項是否有效

2、name:控制項名稱

3、caption:控制項上顯示的文字

4、visible:控制項是否顯示

5、left、top:控制項位置

6、height、width:控制項的高、寬

7、backcolor、forecolor:控制項背景顏色、文字顏色

8、fontname、fontsize:文字的字型、字型大小

9、tooltiptext:當滑鼠停留在該控制項上時,顯示的提示文字

10、autosize:是否能依據其標題文字的大小自動調節大小

11、tabstop:當按tab鍵時能否將焦點移到該控制項上。

12、readonly:控制項中的內容是否唯讀

《七》公共事件

《八》公共方法

二、常用控制項介紹

《一》標籤控制項(label)

1、作用:用於顯示提示文字。如:學號

2、特殊屬性:

backstyle:背景樣式。1:背景透明

wordwrap:是否允許有多行文字。.f.:單行,.t.:多行

3、事件、方法:略

《二》文字框(text)

1、作用:用於顯示、輸入內容

2、屬性:

passwordword:當輸入的是密碼時,用什麼字元來代替所輸字元

controlsource:與文字框建立聯絡的表和字段。

maxlength:能接受的最長多字元數,0:表示沒有限制

value:文字框中的值

enabled、readonly

3、事件:

init、gotfocus、valid、lostfocus、keypress、interactivechange

4、方法:

setfocus

《三》編輯框(edit)

1、作用:用於顯示、輸入較多文字的內容。如:備註欄位的內容

2、屬性:

scrollbars:滾動條(0:沒有,2:垂直滾動條)

其它同text控制項。

3、事件、方法:同text控制項。

《四》命令按鈕(command)

1、作用:用於完成某個動作。如:「確定」、「退出」、「新增」等。

2、屬性:

caption:快捷鍵(n. 新增):\picture:按鈕的**

tooltiptext:當滑鼠停留在按鈕時顯示的提示資訊。前提:form的showtips屬性必須為.t.。

mouseicon:指定自己的滑鼠指標。前提:mousepointer屬性為99(自定義)

enabled

3、事件:click

4、方法:setfocus

《五》命令按鈕組(commandgroup)

1、作用:用於製作一組命令按鈕

2、屬性:

buttoncount:命令按鈕的個數。預設為2個。

具體屬性為各命令按鈕的屬性,右擊命令按鈕組後,選擇編輯,方可設定各命令按鈕的屬性。

3、事件、方法:為各命令按鈕的事件、方法。

《六》選項按鈕組(optiongroup)

1、作用:用於在多個選項中進行單選。

2、屬性:

buttoncount:選項按鈕的個數。預設為2個。

controlsource:與選項按鈕組建立聯絡的表和字段

具體屬性為各選項按鈕的屬性,右擊選項按鈕組後,選擇編輯,方可設定各選項按鈕的屬性。

value:值。當選擇第1個選項按鈕時,選項按鈕組的值為1,當選擇第2個選項按鈕時,選項按鈕組的值為2,依此類推。

3、事件、方法:一般不用。

《七》核取方塊(check)

1、作用:用於表示是和否或在多個選項中進行多選。

2、屬性:

style:樣式。0:文字,1:圖形(要設定picture屬性)

value:值。當check被選定時,其值為1或.t.,則否為0或.f.。

controlsource:與複選按鈕建立聯絡的表和字段

3、事件、方法:很少用。

《八》組合框(combo)

1、作用:用於從多個選項中進行選擇。

2、屬性:

style:設定組合框的型別0-下拉組合框,2-下拉列表框,預設

為0。rowsourcetype

:設定組合框物件顯示的專案**

的型別。

rowsource:設定組合框物件中資料值的源

controlsource:指定與組合框繫結的資料來源,即將結果儲存到該字段。

value

:指定當前選中的值

displayvalue

:組合框中顯示的內容

columncount:顯示的列數。

list:用來訪問組合框中各資料項的字元型陣列。如:list(1)、list(1,2)。

selectd:用來返回或指定組合框中的某項是否被選定。如

listitemid:當前選擇項的編號。

listcount:組合框列表中的項數。

3、事件:

init、gotfocus、valid、lostfoucs。

4、方法:

additem(內容 [,編號] [,列]):新增乙個新資料項。只有當rowsourcetype為0或1 時。

removeitem(編號):移去一項。

clear:清除組合框中的內容。

《九》列表框(list)

1、作用:同組合框。

2、屬性:除沒有style屬性

外,其他都一樣。

3、事件、方法:同組合框。

《十》微調控件(spinner

)1、作用:對乙個範圍內的數值進行輸入或選擇。

2、屬性:

keybordhightvalue

:用鍵盤輸入時可輸入的最大值

keybordlowvalue

:用鍵盤輸入時可輸入的最小值

spinnerhighvalue

:使用上、下箭頭時可調到的最大值

spinnerlowvalue

:使用上、下箭頭時可調到的最小值

increment

:單擊上(下)箭頭增加(減少)的值

value:當前的值

controlsource:與之建立關聯的資料來源。

3、事件:

init、gotfocus、valid、lostfocus、keypress、interactivechange

4、方法:

setfocus

《十一》**(grid)

1、作用:以**形式顯示資料

2、結構:grid→column→header、text

3、屬性:

columncount:顯示的列數。0:自動

deletemark:是否有刪除列

allowaddnew:是否可以將**中新記錄新增到表中去

readonly:是否唯讀。

Dundas Chart控制項的使用總結

前段時間因為工作需要接觸到dundas chart 控制項,研究了2周時間,大體能實現需要的功能,現在對其做個大體的總結,希望能把自己理解到的地方都能夠總結到位,一是方便大家上手,而來也是提高一下自身的學習到總結再到學習的乙個迴圈學習方法吧,再次提高下本人的表達水平,不多說了,進入課題。1.首先要拖...

MFC CListCtrl控制項使用總結整理

m local filelist.ensurevisible filelist row,false 使該行顯示可見 1 獲取控制項原來風格 dword dwstyle m list.getextendedstyle 2 更改控制項擴充套件風格 m list.setextendedstyle m li...

使用2019控制項規範填表

使用word2007控制項規範填表 最近公司的中國區經銷商大會要在美麗的蘇州舉行,營銷經理小王正在設計大會報名表。過去是普通word 填寫麻煩而且容易出錯。今年,小王用了word2007 內容控制項 報名表快速又規範!後期整理的工作量也大大減輕!小提示 如果把報名表看作一輛汽車,控制項就是汽車中的不...