hur.cn - 华软网

 热门搜索

对话框 输入字符串 检测

  作者:未知    来源:网络    更新时间:2011/4/12
我用vc6做的程序, 其中大部份是数据库操作, 连接数据库用的是ado, 插入数据库 是拼接的sql语句.

这样我对话框上textbox控件里面输入的字符串就不能出现""等字符, 

寻求这类情况字符串检测的方法.

谢谢列位
---华软 网友回答---
if(-1 != CString::Find(_T("\"")))
{
  // Exist
}
---华软网友回复---
加载控件的EN_CHANGE消息,若当前输入的字符为 " 则去除它
---华软网友回复---
引用 1 楼 visualeleven 的回复:
if(-1 != CString::Find(_T("\"")))
{
  // Exist
}

---华软网友回复---
你能够重写CEdit的OnChar 在其中举行过滤
---华软网友回复---
在输入的时候过滤一下对照好
---华软网友回复---
  class="deleted_message"> 该回复于2011-04-14 15:08:32被版主删除
---华软网友回复---
用CString 类的函数。
增加一个与textbox控件相关的变量 CString str

在你的输入字符后按回车的消息响应函数中,增加代码以下:
       if(str.Find("\"")=-1)
           {
              MessageBox("输入中包括“”");
               return false;
            }
      else
           {继续你的操作........}      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。