如何对DataGridView 中cell进行键盘输入的限制?
有char int double 等类型。例如当int类型时,只有数字键有效。

解决方案 »

  1.   

    帮定一个dataTable
    并设计dataSet下的dataTable
    列的数据类型,在把DataGridView的dataerro事件不处理
    就可以了
    如果数据不和发
    他连数据焦点多移动不了不然就用DataGridView的单元格事件用正则表达试
    但要判断列
    输入的其他时不给与响应
      

  2.   

    谢谢楼上的
    现在家里,没有.net环境 明天试试
    哪位有相似的代码 给发一段啊
      

  3.   

    tigerleq 说得方法不行吧
    我记得有一个事件叫做CellChange吧 就是你在改变Cell内容时出发的 老做B/S的东西忘掉了
    但是原理一样 你在Change的时候出发正则表达式验证输入,即可
    注意CellChange是对所有单元进行处理,你要首先用ColIndex获得你要改变的Cell的字段类型,然后根据相关的类型调用正则
      

  4.   

    http://blog.csdn.net/csharp_start/archive/2008/01/22/2058906.aspx