使用 Cancel 屬性可以指定命令按鈕是否也是窗體上的“取消”按鈕。Boolean 型,可讀寫(xiě)。
expression.Cancel
expression 必需。返回“應(yīng)用于”列表中的一個(gè)對(duì)象的表達(dá)式。
Cancel 屬性使用以下設(shè)置:
設(shè)置 |
Visual Basic |
說(shuō)明 |
是 |
True |
命令按鈕是“取消”按鈕。 |
否 |
False |
(默認(rèn)值)命令按鈕不是“取消”按鈕。 |
使用命令按鈕的屬性表、宏或 Visual Basic,可以設(shè)置該屬性。
將 Cancel 屬性設(shè)為“是”,可以使窗體上的命令按鈕變?yōu)椤叭∠卑粹o。但是仍然需要編寫(xiě)宏或 Visual Basic 事件過(guò)程以執(zhí)行“取消”按鈕所需進(jìn)行的操作(例如,不保存任何更改而關(guān)閉窗體),并且將命令按鈕的 OnClick 事件屬性設(shè)置為該宏或事件過(guò)程的名稱。
當(dāng)命令按鈕的 Cancel 屬性設(shè)為“是”且“窗體”窗口處于活動(dòng)狀態(tài)時(shí),用戶要選擇該命令按鈕,可以按 Esc,也可以在命令按鈕獲得焦點(diǎn)時(shí)按 Enter,還可以直接單擊該命令按鈕。
注釋 當(dāng)用戶按 Esc 時(shí),如果某個(gè)文本框帶有焦點(diǎn),則對(duì)文本框中數(shù)據(jù)所作的所有更改都將丟失,而原始數(shù)據(jù)將被恢復(fù)。
當(dāng)將窗體上某一個(gè)命令按鈕的 Cancel 屬性設(shè)為“是”時(shí),窗體上所有其他命令按鈕的 Cancel 屬性都將自動(dòng)設(shè)為“否”。
CancelDefault