//自定义事件,检测单价的键盘的输入
        private void EditingControlPrice_KeyPress(object sender, KeyPressEventArgs e)
        {
            //e.KeyChar != 8是退格键
            if (e.KeyChar != 8 && !Char.IsDigit(e.KeyChar)  && e.KeyChar !='.')
            {
                e.Handled = true;
                MessageBox.Show("请输入数字与小数点");
            }           
        }

//自定义事件,检测数量键盘的输入
        private void EditingControlCount_KeyPress(object sender, KeyPressEventArgs e)
        {
            //e.KeyChar != 8是退格键
            if (e.KeyChar != 8 && !Char.IsDigit(e.KeyChar))
            {
                e.Handled = true;
                MessageBox.Show("请输入整数");
            }
        }

private void dgvRepairItem_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
        {
            //if(e.Control.c)
            //e.CellStyle.BackColor = Color.Red;
            //MessageBox.Show(dgvRepairItem.CurrentCell.ColumnIndex.ToString());
            int price_col = 2, count_col = 3;
            if (dgvRepairItem.CurrentCell.ColumnIndex == price_col) 
            {
                //防止事件重复的绑定,出现多次提醒
                e.Control.KeyPress -= new KeyPressEventHandler(EditingControlPrice_KeyPress);
                e.Control.KeyPress -= new KeyPressEventHandler(EditingControlCount_KeyPress);
                e.Control.KeyPress += new KeyPressEventHandler(EditingControlPrice_KeyPress);
            }

if (dgvRepairItem.CurrentCell.ColumnIndex == count_col)
            {
                //防止事件重复的绑定,出现多次提醒
                e.Control.KeyPress -= new KeyPressEventHandler(EditingControlCount_KeyPress);
                e.Control.KeyPress -= new KeyPressEventHandler(EditingControlPrice_KeyPress);
                e.Control.KeyPress += new KeyPressEventHandler(EditingControlCount_KeyPress);
            }            
        }

C# DataGridView的单元格输入限制 数字 小数点 等相关推荐

  1. C# 文本输入限制类型,datagridview单元格输入验证

    1.只能输入double类型 private void textBoxX6_KeyPress(object sender, KeyPressEventArgs e){{//数字0~9所对应的keych ...

  2. C# 文本输入限制类型,datagridview单元格输入验证

    1.只能输入double类型 private void textBoxX6_KeyPress(object sender, KeyPressEventArgs e) { { //数字09所对应的key ...

  3. DataGridView设置单元格的提示内容ToolTip详解

    这篇文章介绍了DataGridView设置单元格提示内容ToolTip的方法,文中通过示例代码介绍的非常详细.对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 ToolTip属性用来设置 ...

  4. 为何excel中数据无法计算机,excel表格内数据为何无法计算机-为什么EXCEL单元格内的数字不能运算...

    我的电脑为什么不能把一个excel表中数据导入另一个... 在Excel中打不上去可能是由于数出了位数限制,对应及解决方下: 1.系统默认单元格中输入数字格式为"常规",能完全显示 ...

  5. 计算机中公式提取用什么函数,技巧:Excel快速从文本中提取单元格中的数字函数公式...

    有时,我们将一些文本导入Excel.这些文本包含中文,字母,数字,并且全部堆积在一个单元格中.但是,我们只需要数字.那么,如何快速从中文,字母和数字中提取数字呢?在这里,王小老师将为您分享一些实用的函 ...

  6. Excel中提取单元格中的部分内容或单元格中的数字公式大全(提取数字,提取前几位,提取指定文字之间的内容等等)

    Excel如何提取单元格中的部分文字或单元格中的数字 Excel如何提取单元格中的部分文字或单元格中的数字,整理了Excel中所有的提取要求,写成了一个公式翻译工具. 支持以下提取方式,输入提取要求, ...

  7. excel如何提取单元格中的数字

    在日常使用Excel时,常会碰到需要提取Excel单元格中数字的情况,如果单纯只是数字,那很简单,但对于文本数字混合的情况,如何提取单元格中的数字呢?本文就给大家详解提取Excel单元格中的数字的方法 ...

  8. Excel使用技巧——提取混合单元格中的数字

    下面几个方法按照推荐使用顺序排列.    1.快速填充 使用方法:需要输入几个范例,然后选中包括范例在内的填充区域,点击"数据/数据工具/快速填充"选项卡或者"Ctrl+ ...

  9. excel根据颜色赋值 Excel填充颜色单元格替换成数字 excel把所有红色变成1

    法/步骤 案例中,周一到周五产生倒班的,是用橙色标识的.周六周日的倒班是用蓝色标识的.然后,我们要将橙色的单元格替换成数字30,蓝色的单元格替换成数字50,分别代表30元和50元的倒班费. 使用快捷键 ...

最新文章

  1. React Native 集成
  2. 浅析C++利器之——引用
  3. php多进程mysql更新不了_php MYSQL 数据更新修改不了
  4. Angular list列表的事件响应实现
  5. apache camel_发掘Apache Camel的力量
  6. 667. Beautiful Arrangement II
  7. 对比 SQL Server 2005 和 Oracle
  8. python布尔类型运算_Python对象类型及其运算方法(详解)
  9. guava cache reload返回新旧值解析
  10. pandas 学习 ——Series
  11. eclipse中支持python
  12. android 微信照片,手机微信图片怎么恢复 答案让人难以置信
  13. 网页前端培训(JavaScript)
  14. 驻波在物理上的应用与魅力
  15. 清华现超级“学霸” 15门课程100分4门99分(图)
  16. 浅谈Oracle索引,看了都说好!
  17. ADRC——ESO扩张状态观测器simulink实现(含代码)
  18. 在VMware vCenter中使用企业CA或第三方CA替换VMCA
  19. 【华为OD机试真题 JAVA】跳格子游戏
  20. 如何检测、清理Greenplum膨胀、垃圾

热门文章

  1. 嵌入开发(WinCE)的一些经验
  2. 计算机转集成光学,导波光学
  3. DeepRapper 论文
  4. AI核心代码,保守估值一个亿(python版)
  5. 天翼企业云盘 数据资产管理、共享协作赋能
  6. mysql 浮动ip查找方法_浮动ip - CanntBelieve - 博客园
  7. python怎么做方差分析_Python进行单因素方差分析
  8. angular 渐进_如何使用Angular构建渐进式Web应用
  9. 【Creator Kit - RPG 代码分析】(2)-游戏玩法-背包系统
  10. 实验结果显示首尔半导体自然光谱LED“SunLike”比白色LED更有助于植物成长,植物营养成分也增加了41%