[英]What should the statements be if a character has been entered in a textbox in C#?
[英]C# Textbox limit entered character and shortcut
我正在鍛煉,但遇到一個問題,如果有人幫助我並啟發我,我會很高興。
button1
將1
寫入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
屬性設置為AcceptButton
的Button
試試這個來限制字符串的長度:
if (TextBox1.Text.Length < 4) TextBox1.Text += "1";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.