簡體   English   中英

C#文本框限制輸入的字符和快捷方式

[英]C# Textbox limit entered character and shortcut

我正在鍛煉,但遇到一個問題,如果有人幫助我並啟發我,我會很高興。

button11寫入texbox1但是我想限制一個人可以寫的字符數,在這個例子中,我想限制為4個字符。 這意味着一個人最多可以輸入4個字符。

問題是:當我單擊textbox1屬性並更改MaxLength屬性時,如果我通過鍵盤輸入字符,它會起作用,但是當將textbox1設置為只讀時,它將不起作用。 我可以輸入多達1 ,我可以當我點擊button1

我能做什么? 我想將textbox1只讀,並在按button1時最多寫入4個字符。

問題2是:我想在按下鍵盤上的Enter鍵時按下button1 提前致謝。

這是我的代碼

namespace formlar
{
public partial class Form3 : Form
{
    public Form3()
    {
        InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
        //textBox1.Text += textBox1.Text = "1";
        textBox1.Text += "1";
    }
}
}

在此處輸入圖片說明

如果您查看文檔,它會說

最長長度

獲取或設置可以手動輸入到文本框中的最大字符數。

因此,如果您想限制代碼,則必須添加該檢查,然后停止添加部分。

將當前窗體的AcceptButton屬性設置為AcceptButtonButton

試試這個來限制字符串的長度:

        if (TextBox1.Text.Length < 4) TextBox1.Text += "1";

暫無
暫無

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

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