我用这个控件的时候,列能创建出来,创建行的时候就出问题了,不知道问题出在哪儿?帮帮忙!!!

解决方案 »

  1.   

    创建行就是插入ITEM 
    使用INSERTITEM即可,具体用法可以参考MSDN,其中有例子
      

  2.   

    //插入列
    m_listCtrl.InsertColumn( 0, "第一列", LVCFMT_CENTER,  90 );
    m_listCtrl.InsertColumn( 1, "第二列", LVCFMT_LEFT,   190 );
    m_listCtrl.InsertColumn( 2, "第三列", LVCFMT_CENTER, 110 );//插入行
    int iLine = m_listCtrl.InsertItem( 0, "12345" );
    m_listCtrl.SetItemText( iLine, 1, "asddasd" );
    m_listCtrl.SetItemText( iLine, 2, "dfgdfgdf" );
      

  3.   

    // The pointer to my list view control.
    extern CListCtrl* pmyListCtrl;CString strText;
    int nColumnCount = pmyListCtrl->GetHeaderCtrl()->GetItemCount();// Insert 10 items in the list view control.
    for (int i=0;i < 10;i++)
    {
       strText.Format(TEXT("item %d"), i);   // Insert the item, select every other item.
       pmyListCtrl->InsertItem(
          LVIF_TEXT|LVIF_STATE, i, strText, 
          (i%2)==0 ? LVIS_SELECTED : 0, LVIS_SELECTED,
          0, 0);   // Initialize the text of the subitems.
       for (int j=1;j < nColumnCount;j++)
       {
          strText.Format(TEXT("sub-item %d %d"), i, j);
          pmyListCtrl->SetItemText(i, j, strText);
       }
    }