基于对话框的程序,其中由一段数值运算程序,结果为一个数组,如何将数组的内容关联到编辑框并输出呢?
直接关联数组名还是怎样呢?
直接关联数组名还是怎样呢?
解决方案 »
- windows程序中WinMain和响应函数myproc哪部分形成进程?
- 用ICON WORKSHOP做出来的工具栏bmp文件,怎么背景黑色?
- 如何调用VC++生成EXE
- 树控件节点在OnSelchanged事件中重复点击时节点事件不会重复发生
- 高分数列问题,在线等
- 如何使用OBJ文件?
- 救急呀,我写一个COM exe 库,里面封装了ADO对数据库的操作,现在我想调用接口传入一个sql select语句,怎样让它给我返一个Recordset呢?
- 假如说 一个计算机系统的有效地址结构是16位,是不是就是说,CPU字长为16?
- 关于用#import指令引入ADO类型库的问题
- 如何枚举机器有多少个串口?
- 求助关于VC++字符集
- VC2008 Bug2兼小散分
// 初始化stringArray = _T("");
DDX_Text(pDX, IDC_EDIT, stringArray); // 将控件关联一个变量.
UpdateData(FALSE); ///程序启动后,赋值显示..
// 取值的时候要先UpdateData(TRUE);
float Arry[10]; //数组
int ArrySize = 10; //数组的维数 for (int i=0;i<ArrySize;i++)
{
CString strTemp;
strTemp.Format("%2.1f",Arry[i]);
m_EditOut +=strTemp;
}
如果EDIT控件的ID连续的话
for(int i=0; i<3; i++){
DDX_Text(pDX, IDC_EDIT1+i, m_x[i]);
}
如果不连续的话,那就得一个个改了
DDX_TEXT(pDX, IDC_EDIT1, m_x[0]);
DDX_TEXT(pDX, IDC_EDIT2, m_x[0]);
DDX_TEXT(pDX, IDC_EDIT3, m_x[0]);
DDX_TEXT(pDX, IDC_EDIT1, m_x[0]);
DDX_TEXT(pDX, IDC_EDIT2, m_x[1]);
DDX_TEXT(pDX, IDC_EDIT3, m_x[2]);
{for(j=0;j<1;j++)
{UpdateData(1);
CString str;
str.Format(_T("%f"),ou[i][j]);
text+=str;}
SetDlgItemText(IDC_EDIT1,text);
UpdateData(0);}
已经定义了m,n的大小text为关联的变量,为什么编辑框还是不显示数字呢,另外怎么让它没三个一行呢,中间还要有空格的
编辑框一般关联CString变量,你可以将编辑框关联CString变量,然后用CString对数组的值进行Format,然后显示这个CString就行了。