当前位置: 代码迷 >> WinCE >> wince列表框增添字符串AddString板子运行Warning: no listbox item selected
  详细解决方案

wince列表框增添字符串AddString板子运行Warning: no listbox item selected

热度:518   发布时间:2016-04-28 12:21:11.0
wince列表框添加字符串AddString板子运行Warning: no listbox item selected.
wince列表框添加字符串AddString编译无误
板子运行Warning: no listbox item selected.列表框不显示赋的初值
        for(int k=0;k<sizeof(line_info[0]);k++)             //将数组转换为Cstring型变量
{
strtemp.Format(_T("%c"),line_info[0][k]);
strCenter+=strtemp;
}
  MessageBox(strCenter);
  pListBox.AddString(LPCTSTR(strCenter));
MessageBox弹出框显示6个方框1,应该是“集中器1”.列表框显示空白,DNW调试工具打印Warning: no listbox item selected.
求助,该如何在程序中控制把文件中读出的信息列出到列表框中,我是循环中从文件中提取信息存到数组里,再转为Cstring型变量添加到列表框,pListBox为列表框控制变量
wince c VC++ 界面 列表框

------解决方案--------------------
数组转换为Cstring型变量有问题,建议 LZ 直接赋值字符串试试
------解决方案--------------------
引用:
我是要从文件显示到列表框中


分析问题的方法,要一层一层来。
先看直接显示,如果直接显示都有问题,就可以排除读文件或字符串转换的问题。
------解决方案--------------------
        for(int k=0;k<sizeof(line_info[0]);k++)             //将数组转换为Cstring型变量
{
strtemp.Format(_T("%c"),line_info[0][k]); //这个地方应该是有问题,直接等号赋值看看
strCenter+=strtemp;
}
  MessageBox(strCenter);//如果上面到这里都正确
  pListBox.AddString(LPCTSTR(strCenter));//那就是这个语句有问题,换成                            pListBox.AddString(strCenter);
  相关解决方案