1
A
回答
2
鎖定爲編輯文本框?
是的。這是可能的。
只需設置.Locked
物業True
鎖定/着色只是第一行或在textBox中文字的一部分嗎?
否。這在VBA中是不可能的。對於部分着色,您可能希望使用RichTextBox
代替TextBox
,但是您再次無法部分鎖定控件。
編輯
替代:由於文本的第一行包含不應該被修改,那麼爲什麼使用TextBox
的.ControlTipText
財產不顯示在ToolTip
該信息或者說一個Label
案文當你將鼠標懸停在TextBox
的上方時顯示?
例如(使用.ControlTipText
屬性)
Option Explicit
'~~> This is what goes in the tooltip. Amend as applicable.
Const sMsg As String = "Hello World! This is an example of tooltip text"
Private Sub UserForm_Initialize()
Dim sSample As String
Dim i As Long
For i = 1 To 10
sSample = sSample & "Blah Blah" & i & vbNewLine
Next i
TextBox1.Text = sSample
'~~> Set to starting point
TextBox1.SelStart = 0
End Sub
Private Sub TextBox1_MouseMove(ByVal Button As Integer, _
ByVal Shift As Integer, _
ByVal X As Single, _
ByVal Y As Single)
TextBox1.ControlTipText = sMsg
End Sub
而現在,當您將鼠標懸停在文本框的頂部的文本,你將看到的ToolTip
0
這是一個比解決方案更多的解決方法,但它工作得很完美(至少在我的電腦上)。
Const defaultLine As String = "YourText" & vbcrlf
Private Sub TextBox1_Change()
Static oldValue As String
'set oldValue if empty
If oldValue = "" Then
oldValue = defaultLine
End If
'disable the change of the first line
If Left(TextBox1.Value, Len(defaultLine)) <> defaultLine Then
TextBox1.Value = oldValue
Else
oldValue = TextBox1.Value
End If
End Sub
Private Sub UserForm_Initialize()
TextBox1.Value = defaultLine
End Sub
相關問題
- 1. 用於在Dropbox中進行編輯的鎖定文件
- 2. 無法解鎖文件以在Xcode 4中進行編輯?
- 3. 如何鎖定表單進行編輯?
- 4. 在JTable中編輯時鎖定整行
- 5. jQGrid行鎖定編輯
- 6. 在設計時在winforms文本框中進行內聯編輯
- 7. 將標籤更改爲文本框以進行編輯
- 8. 如何把文本框和Dropdownlist在GridView中進行編輯?
- 9. 編輯文本文件中的一行
- 10. 在文本編輯特定的行
- 11. 如何鎖定python(.py)文件進行編輯?
- 12. 查找在文本文件中的一行,並對其進行編輯
- 13. AutoIt中添加一行文本的一個編輯框
- 14. 無法解鎖「UITabBarController.h」進行編輯
- 15. 使用SVN鎖定文檔以進行編輯和更新通知
- 16. C#在文本框中讀取更多行並編輯每行
- 17. 如何在文本行中逐一編輯特定的單詞?
- 18. 使用NSCollectionView進行文本編輯
- 19. 在Rails中進行編輯
- 20. VB.NET:編輯DataGridView文本框行
- 21. 在運行時編輯多行文本框的問題vb.net
- 22. 如何鎖定託管的WorkflowDesigner進行編輯?
- 23. 如何以編程方式在wp7中進入文本框的下一行?
- 24. 編輯文本文件特定行
- 25. 在python中編輯文本文件中的特定行
- 26. Android中的編輯文本可以讓用戶不編輯其第一行
- 27. 使用VBA在Excel中鎖定行
- 28. 當點擊文本框進行編輯時,光標出現在文本左側
- 29. 編輯在文本框中顯示的數據庫行的值
- 30. VBA插入帶有內容的行並進行編輯之前和預定行
你是什麼意思與「鎖定編輯」?用戶不能刪除默認消息,但添加更多文本? – Manu
不能刪除,不能添加。其實我想要第一行被鎖定進行編輯。我不認爲它是可能的。 –
我也提出了一個替代方案。您可能需要刷新頁面。 –