0

私は演習を行っていて、誰かが私を助けて啓発してくれると嬉しい問題を思いついた.

button1に書き込みます1texbox1、1 人が書き込むことができる文字数を制限したいので、この例では 4 文字に制限したいと考えています。つまり、入力できるのは 4 文字までです。

問題: プロパティをクリックしてtextbox1プロパティを変更するとMaxLength、キーボードから文字を入力すると機能しますがtextbox1、読み取り専用に設定すると機能しません。1をクリックすると、入力できる数だけ入力できますbutton1

私に何ができる?読み取り専用にして、textbox1を押したときに最大 4 文字を書き込みたいbutton1

button1質問 2 は、キーボードのエンター キーを押したときに押したいと思います。前もって感謝します。

ここに私のコードがあります

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

ドキュメントを見ると、

MaxLength

テキストボックスに手動で入力できる最大文字数を取得または設定します。

したがって、コードを制限する場合は、そのチェックを追加してから、追加部分を停止する必要があります。

AcceptButton現在のフォームのプロパティを必要なものに設定しButtonます

于 2012-08-02T11:33:38.367 に答える
1

文字列の長さを制限するには、これを試してください。

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