网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > C# > 正文
.net控制TextBox中只能输入数字
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/14
下载{$ArticleTitle}原创论文样式
sp;   if (this.Text.IndexOf(".")<0)
      {
       base.WndProc (ref m);
      }
     }
     if ((int)m.WParam == 1)
     {
      this.SelectAll();
     }
     break;
    case WM_PASTE:
     IDataObject iData = Clipboard.GetDataObject();//取剪贴板对象
    
     if(iData.GetDataPresent(DataFormats.Text)) //判断是否是Text
     {
      string str = (string)iData.GetData(DataFormats.Text);//取数据
      if (MatchNumber(str))
      {
       base.WndProc (ref m);
       break;
      }
     }
     m.Result = (IntPtr)0;//不可以粘贴
     break;
    default:
     base.WndProc (ref m);
     break;
   }
  }
  private bool MatchNumber(string ClipboardText)
  {
   int index=0;
   string strNum = "-0.123456789";

   index = ClipboardText.IndexOf(strNum[0]);
   if (index>=0)
   {
    if (index>0)
    {
     return false;
    }
    index = this.SelectionStart;
    if (index>0)
    {
     return false;
    }
   }

   index = ClipboardText.IndexOf(strNum);
   if (index!=-1)
   {
    index = this.Text.IndexOf(strNum);
    if (index!=-1)
    {
     return false;
    }
   }

   for(int i=0; i<ClipboardText.Length; i++)
   {
    index = strNum.IndexOf(ClipboardText[i]);
    if (index <0)
    {
     return false;
    }
   }
   return true;
  }
 }
}

 

  • 上一篇资讯: C#静态类和静态类成员
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号