书上有个例子,可怎么都不成功,msdn上面的一个例子也不行,弄的我好半天了。能不能麻烦高手给我举个例子。谢谢了,非常感谢。
我现在想做的,是左边在一些edit box里面填一些东西,然后添加到list control里面。(有几个栏,分别对应edit box)对listview能够查,删。最后我要把list control里面的东西,一条一条写到文件里面去。
有没有高手能给我点这方面的资料,手头资料不多,但是非常着急。

解决方案 »

  1.   

    无非就是那么几个函数,InsertColumn,InsertItem,SetItemText,GetItemText,DeleteItem,DeleteAllItems之类的,MSDN上都说得很明白了呀
      

  2.   

    假设已知item号。 还有就是好象只能点最前面的那个才能选中,如果我想点item的任一个 就选中这行怎么做?谢谢 
      

  3.   

    m_list.SetExtendedStyle(LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT);
      

  4.   

    SetExtendedStyle(LVS_EX_FULLROWSELECT)
      

  5.   

    那我选中某行后,怎么得到当前的item号?
      

  6.   

    还有一个问题,就是如何在知道item号以后,高亮显示该行,就想鼠标点中这行一样?
      

  7.   

    我用了SetSelectionMark(index); 
    也试了 ListView_SetItemState(m_hLV,i,LVIS_SELECTED,LVIS_SELECTED); 
    注:之前已经用了
     ListView_SetExtendedListViewStyle(m_hLV,LVS_EX_GRIDLINES| 
     LVS_EX_FULLROWSELECT);   // 使ListCtrl有网格,点任何一个subitem都能选中 
    到底怎么才能达到目的,象鼠标点过一样,高亮显示出来那一项啊?
      

  8.   

    我有个例子,可以发给你。
    我是关于List Control将表中的数据添加进取的。
    如果要,告诉我你的E_Mail.
    或给我发E_Mail: [email protected]
      

  9.   

    谢谢上面这位朋友,可是代码里面没有我说的这个问题啊,就是知道它的item,高亮显示出来那一项,到底怎么办啊,这个问题这么难么?高手帮帮我吧,急死我了,分不够可以加的啊
      

  10.   

    trymyListCtrl.SetExtendedStyle(LVS_EX_FULLROWSELECT);
    myListCtrl.SetFocus();
    myListCtrl.SetItemState(1, LVIS_SELECTED, LVIS_SELECTED);
      

  11.   

    myListCtrl.SetItemState(nIndex, LVIS_SELECTED, LVIS_SELECTED);
                            ~~~~~~ 
                        
      

  12.   

    通过这个方法我使它能够总是显示某行。
    ModifyStyle(NULL, LVS_SHOWSELALWAYS, 0);
    在list control失去焦点以后,那个高亮显示的条颜色很淡很淡,有没有办法改这个颜色?让它失去焦点的时候还能够灰色深点显示(选种的时候是蓝色)