请问关于c的具体应用场景有哪些?
- 内容介绍
- 文章标签
- 相关推荐
本文共计245个文字,预计阅读时间需要1分钟。
我有这样一个文本框,只想输入数字。但若我打错了字符,就无法退格以纠正它。如何允许退格键工作呢?谢谢。
csharpprivate void amount_PaidTextBox_KeyPress(object sender, KeyPressEventArgs e){ if (Char.IsNumber(e.KeyChar)) { // 允许数字输入 } else if (e.KeyChar==(char)Keys.Back) { // 允许退格键 } else { // 阻止其他字符输入 e.Handled=true; }}
我有一个文本框,我只想要数字.但如果我打错了号码,我就无法退格以纠正它.如何允许退格键工作.谢谢private void amount_PaidTextBox_KeyPress(object sender, KeyPressEventArgs e) { if (Char.IsNumber(e.KeyChar) != true) { e.Handled = true; } } 您可以添加一个检查以允许控制字符:
if (Char.IsControl(e.KeyChar) != true && Char.IsNumber(e.KeyChar) != true) { e.Handled = true; }
更新:响应person-b对代码的评论他/他建议以下样式(这也是我个人写的方式):
if (!Char.IsControl(e.KeyChar) && !Char.IsNumber(e.KeyChar)) { e.Handled = true; }
本文共计245个文字,预计阅读时间需要1分钟。
我有这样一个文本框,只想输入数字。但若我打错了字符,就无法退格以纠正它。如何允许退格键工作呢?谢谢。
csharpprivate void amount_PaidTextBox_KeyPress(object sender, KeyPressEventArgs e){ if (Char.IsNumber(e.KeyChar)) { // 允许数字输入 } else if (e.KeyChar==(char)Keys.Back) { // 允许退格键 } else { // 阻止其他字符输入 e.Handled=true; }}
我有一个文本框,我只想要数字.但如果我打错了号码,我就无法退格以纠正它.如何允许退格键工作.谢谢private void amount_PaidTextBox_KeyPress(object sender, KeyPressEventArgs e) { if (Char.IsNumber(e.KeyChar) != true) { e.Handled = true; } } 您可以添加一个检查以允许控制字符:
if (Char.IsControl(e.KeyChar) != true && Char.IsNumber(e.KeyChar) != true) { e.Handled = true; }
更新:响应person-b对代码的评论他/他建议以下样式(这也是我个人写的方式):
if (!Char.IsControl(e.KeyChar) && !Char.IsNumber(e.KeyChar)) { e.Handled = true; }

