我正在開發用於顯示和編輯貨幣值的自定義TextBox
。我想要的是在左側的TextBox
內有貨幣符號。覆蓋OnPaint
的TextBox
是谷歌搜索和做一些測試後的一種恐怖。任何人有其他想法?也許將該符號作爲背景圖片添加到TextBox
(如果這很簡單)?將靜態文本添加到文本框
4
A
回答
1
爲什麼不在文本框之前放置標籤並顯示貨幣值?
1
爲什麼不乾脆:
private void textBox1_TextChanged(object sender, EventArgs e)
{
if (!textBox1.Text.StartsWith("£"))
{
textBox1.Text = string.Concat("£", textBox1.Text);
textBox1.Select(textBox1.Text.Length, 0);
}
}
0
你可以做幾件事情:
- 在文本框中
- 您的獲取屬性添加一個 「$」 添加標籤與靜態$
- 用$作爲標籤創建一個用戶控件,並將其與您的自定義文本框一起重複使用
0
另一種選擇是在文本框中使用水印 - 請參閱here瞭解如何執行此操作的示例。
0
您可以使用MaskedTextBox而不是TextBox。 http://msdn.microsoft.com/en-us/library/system.windows.forms.maskedtextbox.mask.aspx
對於您的Mask屬性,請使用「$」作爲貨幣符號。
相關問題
- 1. NSIS:將自定義文本添加到狀態文本框中
- 2. Java:如何使用ObjectOutputStream將靜態文本添加到文件
- 3. 動態添加文本框
- 4. Thymeleaf th:text如何將靜態文本添加到動態值
- 5. 文本框的靜態值+文本
- 6. Javascript動態添加文本框,並再次將文本框轉換爲文本
- 7. 從文本框動態添加文本到表格
- 8. 將文本添加到頁面的靜態區域
- 9. 將文本添加到全局類中的靜態列表中
- 10. 如何將靜態文本添加到頁面佈局?
- 11. 將靜態文本添加到無序列表中
- 12. 將值附加到文本框動態
- 13. 將文本附加到文本框VB
- 14. 將文本框添加到網格列
- 15. 將大文本框添加到頁面
- 16. 將文本框添加到DataGrid
- 17. 將數字添加到文本框
- 18. 將文本框添加到UIAlertView
- 19. 將文本添加到組合框
- 20. python pptx將邊框添加到文本
- 21. 將css類添加到文本框javascript
- 22. 將按鈕添加到文本框
- 23. 如何將datetimepicker添加到文本框?
- 24. 將文本框添加到Gridview中
- 25. 將文本框添加到圖像
- 26. 將UIPicker添加到文本框
- 27. 將字段值添加到文本框
- 28. 將文本添加到文本(jQuery)
- 29. 如何將文本添加到文本框並將其視爲文本塊?
- 30. 將靜態文件添加到JSDoc
你也許可以疊加標籤,只要它不能完全覆蓋'TextBox','TextBox'仍然會收到點擊事件。 – Yuck
因爲我認爲它看起來更好,並且不需要爲符號添加額外的標籤。 Yuck的選擇可能是最簡單的。 –
當然...祝你好運:) –