// 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); } }
使用INSERTITEM即可,具体用法可以参考MSDN,其中有例子
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" );
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);
}
}