发布网友 发布时间:2024-10-24 02:13
共3个回答
热心网友 时间:2024-10-31 07:20
还不如直接c#呢,打开msdn,在C#里可以这样string s=textbox1-》text;
try{int i=int.Parse(s);}catch(exception e){};意识就是如果成功就不会报错,错误的话流入catch语句里面,我经常用,你用的是c++/cli我建议直接c#
热心网友 时间:2024-10-31 07:15
同求
热心网友 时间:2024-10-31 07:21
下面是我复制别人的,你试试能理解不。
CString strTemp;
CEdit* edit1 = ((CEdit*)(GetDlgItem(IDC_EDIT1)));
edit1->GetWindowText(strTemp);
int len = strTemp.GetLength();
for (int i = 0; i < len; i ++)
{
if (strTemp.GetAt(i) < '0' || strTemp.GetAt(i) > '9')
{
if (strTemp.GetAt(i)!= '.')
{
strTemp = strTemp.Left(i);
edit1->SetWindowText(strTemp);
edit1->SetSel(i,i,TRUE);
return;
}
}
}