0

我正在做练习,我想出了一个问题,如果有人帮助我并启发我,我会很高兴。

button1写入1texbox1我想限制一个人可以写的字符数,在这个例子中我想限制在 4 个字符。这意味着一个人最多可以输入 4 个字符。

问题是:当我单击textbox1属性并更改MaxLength属性时,如果我通过键盘输入字符,它会起作用,但是当设置textbox1为只读时,它就不起作用。1当我单击 时,我可以输入尽可能多的内容button1

我能做些什么?我想制作textbox1只读并想在按下时最多写入 4 个字符button1

问题 2 是:button1当我按下键盘上的 Enter 键时,我想按下。提前致谢。

这是我的代码

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";
    }
}
}

在此处输入图像描述

4

2 回答 2

3

如果您查看它说的文档

最长长度

获取或设置可以手动输入到文本框中的最大字符数。

因此,如果您想限制代码,则必须添加该检查,然后停止添加部分。

AcceptButton当前表单的属性设置为Button您想要的

于 2012-08-02T11:33:38.367 回答
1

试试这个来限制字符串长度:

        if (TextBox1.Text.Length < 4) TextBox1.Text += "1";
于 2012-08-02T11:33:24.833 回答