wpf中文本框只能输入整数

复制代码
 1 private void txtBarCodeNum_KeyUp(object sender, KeyEventArgs e)
 2         {
 3             TxtInt(sender as TextBox);
 4         }
 5 
 6         private void txtBarCodeNum_TextChanged(object sender, TextChangedEventArgs e)
 7         {
 8             TxtInt(sender as TextBox);
 9         }
10 
11         private void TxtInt(TextBox txt)
12         {
13             if (txt==null || string.IsNullOrEmpty(txt.Text))
14             {
15                 txt.Tag = "";
16                 return;
17             }
18             try
19             {
20                 txt.Text = txt.Text.Trim();
21                 txt.Tag = Convert.ToInt32(txt.Text); ;
22             }
23             catch
24             {
25                 if (txt.Tag==null)
26                 {
27                     txt.Text = "";
28                 }
29                 else
30                 {
31                     txt.Text = txt.Tag.ToString();
32                 }
33             }
34             txt.SelectionStart = txt.Text.Length;
35         }
复制代码

 

posted @   jevan  阅读(961)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示