在MDI程序中的工程T10中,我把视图T10View的基类改成了CListView,运行没有问题,语句“listthis.InsertColumn(1,"记录类型",LVCFMT_LEFT,200);”能够正常的添加显示;
但是在语句“listthis.SetItemText(i,1,"你好");”却不能显示出任何内容。
我用断点调试,发现程序中这句话已经安顺序执行,只是在视图上没有显示任何信息。也就是标题能够显示出来,但是内容却无法显示。请高手指点!!!谢谢!

解决方案 »

  1.   

    int nItem = list.InsertItem(...);
    list.SetItemText(nItem,1,"你好");
    SetItemText的第一个参数是已经插进列表的项的序号.你的i不知道是咋值?
      

  2.   

    T97102003(池塘里的水手) ,谢谢你的关注!我是循环插入,动态填写不同的内容,即便是写入list.SetItemText(1,1,"你好");你不出现任何内容!!!你可以留下email,我给你发过去我的工程,帮忙看一看,谢谢。我的email:[email protected]
      

  3.   

    循环插入也是一样的.每插入一项就记录该项的ID,然后用此ID插入其子项.
    int nItem;
    for(int i=0; i<n; i++)
    {
        nItem = list.InsertItem(...);
        for(int j=0; j<k; j++)
           list.SetItemText(nItem, j, ...);
    }
      

  4.   

    T97102003(池塘里的水手) ,你好,
        
        不好意思,刚刚我这里断了网,我给你发了email,请注意查收,帮忙查看一下,谢谢!