公司在做一个把原来vb6的代码转换成vb.net的项目
其中用到了FlexGrid
新项目用的FlexGrid和老项目用的FlexGrid版本不一样
我不知道是不是因为版本的问题,还是控件设置的问题
老版本中的FlexGrid是可以输入小数点的,新版本现在试下来不行
我想应该是在控件设置上的问题
不过我接受两种方式的改动:1.控件的设置  2.也接受用代码来控制
大家来帮忙想想办法吧

解决方案 »

  1.   

    不知道你用的是哪个 .Net 的 FlexGrid,不过看表现应该是类似 EditMask = "###.#",这样就限定了输入方式,可以将该属性置空,就可以随意输入字符了,不过你需要自己做些输入合法性检查(这个原版本应该有吧)。
      

  2.   

    恩,挺有道理的
    我可以让editmask="####",并且在代码里控制值在1000以下
      

  3.   

    最好看一下控件的帮助,也许常规格式应该是叫 "General" 之类的。
      

  4.   

    应该是不是设置控件本身的问题,把控件设置成任意文本,然后需要编写KeyPress的输入程序,过滤一下不需要的输入字符。