-2
Windowsアプリケーションでは、3桁の長さしか入力できず、0を入力することはできませんが、10を入力できるテキストボックスがあります。ユーザーはバックスペース削除を実行できるはずです。 私は、テキストボックスの値に、ユーザーがそれを変更するたびに、チェックしてみてください10.ユーザーを制限して最初の文字として0を入力しますが、テキストボックスに10を入力してください
private void radtxt_KeyPress(object sender, KeyPressEventArgs e)
{
if ((!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar))
|| (e.KeyChar == '.' || (e.KeyChar == '0'))
{
e.Handled = true;
}
}
radtxtの最初の文字だけをチェックする必要があります。コピー/ペーストはどうですか? – Steve
入力の検証にKeyPressイベントを使用しないでください。コンテキストメニューから「0」の値を貼り付けることができます。 MaskedTextBoxを使用し、ホイールを再作成しないでください。また、[ask]を読んで質問をする前に検索してみてください。 – CodeCaster
私はMaskedTextBoxを試してみます –