我的方法如下,看大家有什么好的方法,虚心求教
m_find为输入串 需要限制它的输入串为数值型 int TempLength=m_find.GetLength();
int temp=atoi(m_find);
if(temp==0)
{AfxMessageBox("请输入一个整数!");
return;}
else
{CString IsEqual;
IsEqual.Format("%d",temp);
if(IsEqual.GetLength()!=TempLength)
{AfxMessageBox("请输入一个整数!");
return;} 然后处理m_find
m_find为输入串 需要限制它的输入串为数值型 int TempLength=m_find.GetLength();
int temp=atoi(m_find);
if(temp==0)
{AfxMessageBox("请输入一个整数!");
return;}
else
{CString IsEqual;
IsEqual.Format("%d",temp);
if(IsEqual.GetLength()!=TempLength)
{AfxMessageBox("请输入一个整数!");
return;} 然后处理m_find
其实很简单,也就是严把进口关,不是数字我不要
if(!UpdateData())
return;
http://expert.csdn.net/Expert/topic/1228/1228284.xml?temp=.8191492
可是楼主说的是数值型,应该要允许输入正负号和小数点
m_find我只需要输入值为整型就可以了。
如果允许输入正负号和小数点,在OnChar()内部的判断语句不是要写的很长?
这个数据的完备性在数据库中比较好解决,现在用代码来控制太麻烦了。to Richuen22(劲深蓝):
m_find还同时接收CString,开始没说清楚,呵呵to :gull1234(俗不可耐)
问题已解决 希望大家再谈谈在控制数据完备性的经验。
你是否试着去写了?大概是想别人替你写吧?是很短的,可惜现在我这里不方便,没vc。
其实还是自己写记得牢了这几天为找工作的事忙的,静不下心来写代码啊好了,结贴!