私は単純な電卓を作成したいと思います。ユーザがクリックした数を示すtextBoxを持っています。それぞれの数字は32桁です(MaxLengthプロパティは、ボタンではなくキーボードで入力した場合のみ機能します)。テキストボックスに表示できるボタンの数を制限したい
-1
A
答えて
0
ボタンをクリックしたときにテキストをテキストに追加するので、テキストボックスに32文字以上の文字が含まれている場合はテキストを追加しないでください。もう1つは次のようなことです。長さが32になるとあなたは明らかにこれを行う必要
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
var box = sender as TextBox;
e.Handled = box.Text.Length == 32;
}
あなたがすることができる他の事は、すべてのボタンを無効にすることです:
はちょうどあなたがこのようにそれを処理しているイベントハンドラを伝えますKeyPress
テキストボックスのイベントハンドラ。
0
あなたはその長さを確認してくださいテキストボックスに表示されている文字列に次の番号を追加する前に。大きすぎる場合は追加しないでください
0
うん、私はボタンが最初の場所でのテキストボックスに値を入れるにはどうすればよい以上9桁
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text.Length < 9)
{
textBox1.Text += "1";
}
}
private void button2_Click(object sender, EventArgs e)
{
if (textBox1.Text.Length < 9)
{
textBox1.Text += "2";
}
}
private void button5_Click(object sender, EventArgs e)
{
if (textBox1.Text.Length < 9)
{
textBox1.Text += "5";
}
}
private void button7_Click(object sender, EventArgs e)
{
if (textBox1.Text.Length < 9)
{
textBox1.Text += "7";
}
}
private void button8_Click(object sender, EventArgs e)
{
textBox1.Text += "8";
}
private void button9_Click(object sender, EventArgs e)
{
if (textBox1.Text.Length < 9)
{
textBox1.Text += "9";
}
}
private void button4_Click(object sender, EventArgs e)
{
if (textBox1.Text.Length < 9)
{
textBox1.Text += "4";
}
}
private void button6_Click(object sender, EventArgs e)
{
if (textBox1.Text.Length < 9)
{
textBox1.Text += "6";
}
}
private void button3_Click(object sender, EventArgs e)
{
if (textBox1.Text.Length < 9)
{
textBox1.Text += "3";
}
}
関連する問題
- 1. md-選択した複数の制限付きの表示
- 2. jQuery .slice()制限 - 前/次ボタン非表示
- 3. 表示するテーブルセルの制限数
- 4. 制限付きフォームカウントがテキストボックスのMS Accessに表示されません
- 5. 期限が過ぎても機能制限(ボタンの表示/非表示)
- 6. ボタンのクリックイベントの後にテキストボックスを表示
- 7. テキストボックス内にボタンを作成ボタンの名前またはボタンとしてテキストボックスのテキストを表示
- 8. Windowsフォームのテキストボックスに入力できる文字数を制限する
- 9. GridViewで表示されるアイテムの数を制限する
- 10. サブページに表示する投稿の数を制限する - ブロガー
- 11. 1ページに表示されるデータベースエントリの数を制限する
- 12. SharePointのテキストボックスを検証して単語数を制限する
- 13. 戻る/進むボタンを押すと制限付きページを表示しないようにする
- 14. DBから表示する小数の数を制限する
- 15. HTMLコードが限られた回数しか表示しないようにJQueryを制限する
- 16. 表示されている注釈の数の制限
- 17. 複数行の行の数を制限するasp.netのテキストボックス
- 18. ボタンをクリックした後のテキストボックスの表示PHP
- 19. WPFで表示されている項目の数を制限します。ListView
- 20. 制限付きユーザーのためのPDFファイルを表示
- 21. Sourcetree Macに表示できるコミット数には制限がありますか?
- 22. 私のウェブサイトでテキストボックスをクリックしたときに 'マイコンピュータ'を表示
- 23. 制限付きyoutube動画をYoutubePlayerFragmentに表示しますか?
- 24. テキストボックス内の文字列または数字の制限Java android
- 25. テキストボックス内の文字を制限する
- 26. 1行あたりのボタンの数を制限する
- 27. 文字制限を検出できないリンクをさらに表示する
- 28. ckediterテキストボックスに文字数を制限する
- 29. 表示する画像の数を制限する
- 30. angularJSボタンとテキストボックスを非表示
を受け入れることから、テキストボックスを停止するためにこれをやりましたか?このロジックが実装されている場所のように見えます。 – David
コードを表示する場合に役立ちます。 –
[前回](http://stackoverflow.com/questions/42178197/)でこの質問をしましたが、提案された解決策ではクリップボードの番号を貼り付けることができず、[重複する質問](http: /stackoverflow.com/a/17893102/22437)、貼り付け番号の処理だけでなく、必要な処理も行います。 –