We help IT Professionals succeed at work.

CListCtrl

amara_78456
amara_78456 asked
on
How can I create in my CListCtrl with 3 rows, one row contains 3 columns ?

This code can't work, it's just inserted 3 rows with 123.

for (int i=0;i < 3;i++)
{
   list.InsertItem(i,"123",-1);

  // Initialize the text of the cell.
   for (int j=1;j < 3;j++)
       list.SetItemText(i, j, "test cell");
}
Comment
Watch Question

Commented:
First of all you have to create columns (InsertColumn()) even if you have only one, then you can insert items.
Commented:
Sample:
    m_objListCtrl.InsertColumn( 0,
                                "Header Text",
                                LVCFMT_LEFT,
                                -1,
                                -1 );
   m_objListCtrl.InsertColumn( 1,
                                "Header Text",
                                LVCFMT_LEFT,
                                -1,
                                -1 );
   m_objListCtrl.InsertColumn( 2,
                                "Header Text",
                                LVCFMT_LEFT,
                                -1,
                                -1 );
   for (int i=0; i < 3; i++)
   {
       m_objListCtrl.InsertItem(i,"123",-1);

      // Initialize the text of the cell.
      for (int j=1;j < 3;j++)
         m_objListCtrl.SetItemText(i, j, "test cell");
}

Explore More ContentExplore courses, solutions, and other research materials related to this topic.