CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

怎样把int数组re[1000]的内容在EDIT控件中显示出来?

楼主ukinglli(展昭)2005-06-03 19:28:28 在 VC/MFC / 基础类 提问

定义了一个数组:  
  int   *   result;    
  result   =   new   int[1000];  
  中间有算法给其中的每个单元赋值了  
  最后想把他的结果按倒序输出到一个EDIt里,或者其他控件也行,不知道该怎么弄  
   
  我想的是这样  
  for(int   m=999;m>=0;m--)  
  {  
  m_opt.Format("%d",result[m]);  
  }  
  但是好像只能显示一个单元的结果~  
  问题点数:50、回复次数:9Top

1 楼bohut(●伯虎● )回复于 2005-06-03 19:32:44 得分 0

CString   str;  
                    for(int   m=999;m>=0;m--)  
  {  
  str.Format("%d",result[m]);  
                                      m_opt   =   m_opt   +   str;  
                                      m_opt   +=   ",";  
  }Top

2 楼krh2001(边城浪子)回复于 2005-06-03 19:33:59 得分 0

太多了,这么搞很难看清,建议用   表格的形式,或者ListBoxTop

3 楼keiy()回复于 2005-06-03 19:34:21 得分 0

或用list   box  
  CString   str;  
                    for(int   m=999;m>=0;m--)  
  {  
  str.Format("%d",result[m]);  
                                      m_list.AddString(str);                         //m_list为list   box  
  }  
  Top

4 楼CrazyAzreal(顶..真系稳食艰难!)回复于 2005-06-03 19:36:17 得分 0

你只要简单的输出到edit里?  
   
  定义两个CString对象,为a,b  
  处理:  
  for   (int   i   =   0;   i   <   20;   i++)  
  {  
  a.Format("%d,",num[i]);  
  b   +=   a;  
  }  
                    SetDlgItemText(IDC_EDIT1,b);  
  Top

5 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-06-03 19:36:51 得分 0

昏,这样每次都替换了,肯定只有最后一个了  
  可以用字符串operator   +   加起来Top

6 楼ukinglli(展昭)回复于 2005-06-03 19:38:08 得分 0

我不要这些数字分开,它们最后是整个一个数字,所以不能用listbox啊Top

7 楼bohut(●伯虎● )回复于 2005-06-03 19:38:45 得分 30

CString   str;  
                    for(int   m=999;m>=0;m--)  
  {  
  str.Format("%d",result[m]);  
                                      m_opt   =   m_opt   +   str;  
                                    //   m_opt   +=   ",";  
  }Top

8 楼CrazyAzreal(顶..真系稳食艰难!)回复于 2005-06-03 19:56:43 得分 10

那不要分开也可以`把逗分删了就可以了``  
  定义两个CString对象,为a,b  
  处理:  
  for   (int   i   =   0;   i   <   20;   i++)  
  {  
  a.Format("%d",num[i]);  
  b   +=   a;  
  }  
                    SetDlgItemText(IDC_EDIT1,b);  
   
  代码经过测试Top

9 楼cnlyk(乾坤威龙)回复于 2005-06-03 20:02:47 得分 10

CString   strText(_T(""));  
  for(int   m=999;m>=0;m--)  
  {  
          strText.AppendFormat("%d",result[m]);  
  }  
  SetDlgItemText(IDC_EDIT1,strText);  
   
  这样做比较简单一些Top

相关问题

  • 数组与控件
  • 怎样用数组管理多个edit 或其他控件
  • *****控件数组何处寻?*****
  • 控件数组的load , unload
  • 关于控件数组
  • 关于控件数组
  • 关于数组控件
  • 控件数组怎用?
  • 怎样做控件数组
  • 关于控件数组

关键词

  • opt
  • edit
  • cstring
  • format
  • str
  • result
  • list

得分解答快速导航

  • 帖主:ukinglli
  • bohut
  • CrazyAzreal
  • cnlyk

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo