Board logo

標題: [發問] 如何在按下ToggleButton的時候~按鈕的字體也改變? [打印本頁]

作者: av8d    時間: 2012-4-19 10:03     標題: 如何在按下ToggleButton的時候~按鈕的字體也改變?

本帖最後由 av8d 於 2012-4-19 10:49 編輯

如何在按下ToggleButton的時候~按鈕的字體也改變?

我一般都把ToggleButton稱為開關按鈕~
如果想製作一個最簡單的開關按鈕,必須所具備的就是淺顯易懂的文字~
例如 我這個按鈕還沒按下以前   
他凸起的時候代表他沒被按下  所以應該顯示的文字是"開" 讓使用者知道目前是關著的 按下去的時候會開啟
他凹起的時候代表他已經被按下  所以應該顯示的文字是"關" 讓使用者知道目前是開著的 按下去的時候會關閉

如何讓他在字體上做改變呢?

做改變的同時要分別執行 開啟  和 關閉的功能該如何下指令呢?
我上網尋找了一下,目前皆無結果。

4/19 10:11 找到了一個可行方案~
Sheet1
  1. Private Sub ToggleButton1_Click()
  2.     If ToggleButton1 Then
  3.         TC
  4.         ToggleButton1.Caption = "關閉"
  5.     Else
  6.         KTimer
  7.         ToggleButton1.Caption = "開啟"
  8.     End If
  9. End Sub
複製代碼
以上轉載於
儲存格跑馬燈 ∼

作者: mark15jill    時間: 2012-4-19 10:43

本帖最後由 mark15jill 於 2012-4-19 10:49 編輯

回復 1# av8d 之所以陷入死迴圈
可能是因為 你按鈕按下後 沒有設定讓他跳起來..


1 2 3 4 5 6 7 8 9 10
(1-10-1-10)

有設定停的話
1 2 3 4 5 6 7 8 9 10
(1-10)
  1. Private Sub ToggleButton1_Click()
  2.     If ToggleButton1.Value = True Then
  3.         With ToggleButton1
  4.             .Value = True
  5.             .FONT.SIZE = 14
  6.             .Caption = "已經按下"
  7.             MsgBox ("已經按下")
  8.             .Value = False
  9.         End With
  10.     Else
  11.         With ToggleButton1
  12.             .Caption = "按下取消"
  13.         End With
  14.    
  15.    
  16.     End If
  17.    
  18. End Sub
複製代碼

作者: av8d    時間: 2012-4-19 11:22

回復 2# mark15jill


    請問大大~如何讓空行~舉例如下:

.Caption ="我已經按下" & Chr(10) & "[確定]"



讓他顯示

我已經按下
[確定]
作者: mark15jill    時間: 2012-4-19 11:33

本帖最後由 mark15jill 於 2012-4-19 11:35 編輯
  1.             .Caption = "我已經按下" & Chr(10) & "[確定]"
複製代碼
直接打就好

TOGGLEBUTTON 拉大點..




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)