簡體   English   中英

C#Auto Clearing Winform Textbox

[英]C# Auto Clearing Winform Textbox

我有一個用戶希望能夠選擇一個文本框並選擇當前文本,這樣他就不必為了更改內容而突出顯示所有文本。

按下Enter鍵時需要處理內容。 那部分我想我已經弄清楚但是任何建議都會受到歡迎。

我需要幫助的部分是,一旦輸入被推送,任何進入文本框的條目都應該再次清除內容。

編輯:文本框控制一塊RF硬件。 用戶希望能夠做的是輸入設置並按Enter鍵。 該設置將發送到硬件。 沒有做任何其他事情,用戶希望能夠鍵入新設置並再次按Enter鍵。

掛鈎TextBox上的KeyPress事件,當遇到Enter鍵時,運行硬件設置代碼,然后再次突出顯示文本框的全文(見下文) - Windows將通過下一次擊鍵清除文本為了你。

TextBox1.Select(0, TextBox1.Text.Length);

好的,你確定這是明智的嗎? 我在這里描繪兩個場景:

  1. 表單上有一個默認按鈕,當按下enter鍵時“單擊”。
  2. 沒有默認按鈕,您希望用戶必須按Enter鍵,無論如何。

這兩個都提出了同樣的問題:

  • 是否對文本進行了驗證?
  • 為什么不創建用戶控件來封裝這個邏輯呢?
  • 如果你知道輸入按鈕被推送和消費正常,你如何遇到TextBoxName.Text = string.Empty的問題?

另外,作為一個禮貌的說明,你可以嘗試分解你的問題嗎? 一個大塊有點難以閱讀..

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM