问题描述
- 在MFCGridCtrl要显示DOUBLE型的数据
-
我在其他窗口获取了数据,在MFCGridCtrl要显示这些数据!但是在其中有2项数据没有正常的显示出来。
Item.szText.Format("%s",pDoc->m_SDate[m_text][row-1]+pDoc1->m_SDate[m_text+1][row-a]);这行是显示文字,可以正常显示出来
Item.szText.Format("%.3f",pDoc->m_edt_top[m_text][row-1]+pDoc1->m_edt_top[m_text+1][row-a]);这行显示数字,不能正常的显示出来数值。m_edt_top 这个是double类型的。
我用“+”想把一个一个的数据在MFCGridCtrl显示出来。在显示文字,我用“+”的话就可以一个一个的文字显示出来,但是在显示数据的时候,就不能一个一个的显示出来!
解决方案
先看你+起来的结果是什么。感觉还是数据类型不对。
解决方案二:
把pDoc->m_edt_top[m_text][row-1]+pDoc1->m_edt_top[m_text+1][row-a]单独放在一行
double temp = pDoc->m_edt_top[m_text][row-1]+pDoc1->m_edt_top[m_text+1][row-a];
下个断点看看。
时间: 2024-11-05 04:48:32