RT
哪位高手有数据有效性检查的代码
从edit获得的CString 要判断它是不是数据
如果是空格或者字符等则提示重新输入(MessageBox(""))
是数据则跳到下一个单元格多谢各位了
我分数不多不好意思!

解决方案 »

  1.   

    响应WM_CHAR消息,如果isdigit(char) == false,非法
      

  2.   

    判断不为空,if(Date != ""),
    是否数据 可以用atoi(Date),如果能成功转化,则为数字~~
    否则为其他~~不过你为什么不把Edit直接 限定为数据类型了?
    在属性中可以直接设定~
      

  3.   


    for ( int i = 0; i < str.GetLength(); i++ )
    {
        if ( (str.GetAt(i) - _T('0')<0) || (str.GetAt(i) - _T('0')>9) )
        {
            AfxMessageBox(_T("该字符不是数字"));
        }
    }