给编辑框添加绑定变量,给该变量赋值,UpdateData()

解决方案 »

  1.   

    什末是绑定变量?
    我在classwizard里给该编辑框定义变量
    类型选择没有数组
      

  2.   

    用UpdateData()一次只能给一个值
    这样for循环的话下次的值就被覆盖了
    我想最后结果把数组的数全显示在编辑框里
    拜托,诸位大虾指点一下
      

  3.   

    那就转化成CString
    然后用SetWindowText()
      

  4.   

    具体些好吗?我很菜
    CString是个类吧怎末用呀?
    反正他不能int a用这种形式定义变量
      

  5.   

    哦,可以这样啦:float arrayname[num1]
    CString strTemp,str;
    str="";
    for(int i=0;i<num1;i++)
    {
       strTemp.Format("%10.2f",arrayname[i]);
       str += strTemp;
    }
    最后用SetWindowText()把str中的值显示出来。
      

  6.   

    SetWindowText()怎末用呀?
    举个例子谢了:)
    帮助里都是E文看不懂呀
      

  7.   

    float arrayname[num1]
    CString strTemp,str;
    str="";
    for(int i=0;i<num1;i++)
    {
       strTemp.Format("%10.2f",arrayname[i]);
       str += strTemp;
    }
    最后用SetWindowText()把str中的值显示出来。
    /////SetWindowText()的用法,你可以查一下msdn
    里面有具体的例子
      

  8.   

    float arrayname[num]
    CString strTemp,str;
    str="";
    for(int i=0;i<num;i++)
    {
       strTemp.Format("%10.2f",arrayname[i]);
       str += strTemp;
    }
    GetDlgItem(IDC_EDIT1)->SetWindowText(str);
      

  9.   

    用char *_gcvt( double value, int digits, char *buffer );
      

  10.   

    谢谢!!!
    多谢!!
    实现了!!!
    只是输出的数是在一行上
    我想每行输出一个数呢?
    我在strTemp.Format("%10.2f",arrayname[i]);这里加上“\n”怎末也不行呀?
      

  11.   

    把编辑框的属性设置成MultiLine
      

  12.   

    一定要把编辑框的属性设置成MultiLine;
    然后如下
    float arrayname[max];
    //赋值
       CString strTemp,str;
       str="";
    for(int i=0;i<max;i++)
    {
       strTemp.Format("%10.2f",arrayname[i]);
       str= str + strTemp+"\r\n";
    }