首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >快捷键/快捷键和索引

快捷键/快捷键和索引
EN

Stack Overflow用户
提问于 2009-07-06 23:23:24
回答 4查看 699关注 0票数 0

用C#编写我的第一个应用程序。这就是我想要做的……

用户将在文本框中输入一个"ID“,所有数字。我一直在尝试找出如何捕获ID中的前导零,例如:

5031对于ID 0827是可接受的,而不是我们想要的

基本上,零不能是序列中的前导数字。我想,也许这可以通过索引来捕获,但我被难住了。有什么想法吗?

-Confused诱捕程序

EN

回答 4

Stack Overflow用户

发布于 2009-07-06 23:30:31

不如像这样..。可能需要对其进行调整。

代码语言:javascript
复制
protected override void OnKeyPress(KeyPressEventArgs e)
{
    if( this.SelectionStart == 0 && e.KeyChar == (char)'0')
   {
        e.Handled = true;
        return;
    }
 }
票数 1
EN

Stack Overflow用户

发布于 2009-07-06 23:28:57

代码语言:javascript
复制
protected override void OnKeyDown( object sender, KeyEventArgs e )
{
    e.Handled = ( ( this.SelectionStart == 0 ) && ( e.KeyCode == Keys.D0) )
}
票数 0
EN

Stack Overflow用户

发布于 2009-07-07 04:50:52

您是希望在0键入时将其阻止,还是希望在他们离开字段后执行验证?解决方案监视按键的问题是,如果从剪贴板粘贴了无效值,则它们不会监视内容。

看一下该控件中MaskedTextBoxOnValidating,看看这是否能为您解决问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1089659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档