//MFC 获取combobox文本框的值,并判断其内容是否符合格式为**:** 如:30:2"
//m_cPressBlow为combobox的绑定控件值
//此函数实现获取combobox文本框的值,并判断其内容是否符合格式为**:** 如:30:2"
BOOL AnalyzePressBlow( )
{
CString sLfet,sRight;
CString strChoosed;
int nsLfet,nsRight;
m_cPressBlow.GetWindowTextA(strChoosed);//读取combobox文本框的内容到strChoosed,此值可以不是combobox的列表内的内容,比如当允许combobox文本框可手动编辑时
//m_cPressBlow.GetLBText(m_cPressBlow.GetCurSel(),strChoosed);//此处是通过获取到combobox的列表index值得到对应的文本内容给strChoosed
if(strChoosed.Find(":") != -1)//查找字符串内是否含有":",没有则返回-1
{
int nPos =strChoosed.Find(":");
sLfet=strChoosed.Left( nPos);
nPos =strChoosed.GetLength()-nPos -1;
sRight=strChoosed.Right( nPos);
if(AnalyzeData(sLfet) && AnalyzeData(sRight) )
{
nsLfet = _ttoi(sLfet);
nsRight = _ttoi(sRight);
return TRUE;
}
else
{
AfxMessageBox(_T(&#
获取combobox文本框的值,并判断其内容是否符合格式
最新推荐文章于 2021-08-12 16:46:40 发布
本文介绍了如何在程序中获取Combobox控件的选中值,并详细阐述了如何检查该值是否符合特定的文本格式,确保数据输入的正确性。
摘要由CSDN通过智能技术生成