请教一个关于edit的小问题 我想用一句话来判断edit文本内容是否为空有什么函数没谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接试用 GetWindowText,然后,判断取得的字符长度是否小于1 或者用一个CString变量作EDIT的关联变量,然后用CString::IsEmpty来判断也可以 如果没有理解错误的话你想说明的问题是不是输入空字符的判断阿?GetWindowText然后对字符串进行判断,如果== _T("")的话什么也没输入肯定是空字符else用字符串的TrimLeft函数或者TrimRight函数然后再判断== _T("")你输入的是空字符 我是在执行button按钮的delete功能想判断是否把edit中的内容清除为空,如果为空,我delete键就执行不同的功能 好像不得行啊,我程序怎么一直都处于为空那种状态我把代码贴出来大家帮忙看看啊switch(flag2) { case 0: {UpdateData(); if(m_edit1.IsEmpty) { } else{ CString num; num.Format(_T("%s")," GHZ"); CEdit *m_Edit=(CEdit *)GetDlgItem(IDC_EDIT1); int nLen=m_Edit->GetWindowTextLength(); m_Edit->SetSel(nLen, nLen); m_Edit->ReplaceSel(num); UpdateData(true); m_edit2=m_edit1; UpdateData(false); flag2=1;} } break; case 1: break;} CString str; GetDlgItem(IDC_EDIT) -> GetWindowText(str); //判断EDIT是否为空 if(str.IsEmpty()) { MessageBox("EDIT is blank, Please input!"); return; } //判断EDIT是否全部为空格 BOOL flag; for(int i=0; i<str.GetLength(); i++) { if(str.GetAt(i)!=' ') { flag = FALSE; break; } flag = TRUE; } if(flag) { MessageBox("EDIT is blank, Please input!"); return; } 好像不得行啊,我程序怎么一直都处于为空那种状态 我把代码贴出来大家帮忙看看啊 switch(flag2) { case 0: {UpdateData(); if(m_edit1.IsEmpty) { } =========是UpdateDate,不是UpdateData,这两个不一样的。 上面说错了,应该是UpdateData(TRUE) 直接试用 GetWindowText,然后,判断取得的字符长度是否小于1 关于串口通信接收数据包并解析 请教,Active控件在asp.net 客户页面显示,我做了一个简单Active控件, 可是为什么注册后,在asp.net网页显示不出来呢, 新手提问? 读取注册表键值问题 我在我的程序中运行另一个可执行文件(如a.exe),可不可以用程序关掉他? 初级问题 请教:在改变视图大小时,如何同时改变控件的视图区域,谢谢!!! 我找到一个很不错的编程,网络安全论坛!~~~~ 中国无专家,论坛无高手!!!!!!! MFC WM_SETTEXT 谈谈大学两年的感受。。散分 有什么好方法得到连接数据库的字符串啊
GetWindowText
然后对字符串进行判断,
如果== _T("")的话什么也没输入肯定是空字符
else
用字符串的TrimLeft函数或者TrimRight函数
然后再判断== _T("")你输入的是空字符
我把代码贴出来大家帮忙看看啊
switch(flag2)
{
case 0:
{UpdateData();
if(m_edit1.IsEmpty)
{
}
else{
CString num;
num.Format(_T("%s")," GHZ");
CEdit *m_Edit=(CEdit *)GetDlgItem(IDC_EDIT1);
int nLen=m_Edit->GetWindowTextLength();
m_Edit->SetSel(nLen, nLen);
m_Edit->ReplaceSel(num);
UpdateData(true);
m_edit2=m_edit1;
UpdateData(false);
flag2=1;}
}
break;
case 1:
break;
}
GetDlgItem(IDC_EDIT) -> GetWindowText(str);
//判断EDIT是否为空
if(str.IsEmpty())
{
MessageBox("EDIT is blank, Please input!");
return;
}
//判断EDIT是否全部为空格
BOOL flag;
for(int i=0; i<str.GetLength(); i++)
{
if(str.GetAt(i)!=' ')
{
flag = FALSE;
break;
}
flag = TRUE;
}
if(flag)
{
MessageBox("EDIT is blank, Please input!");
return;
}
我把代码贴出来大家帮忙看看啊
switch(flag2)
{
case 0:
{UpdateData();
if(m_edit1.IsEmpty)
{ }
=========
是UpdateDate,不是UpdateData,这两个不一样的。