回覆列表
  • 1 # 使用者8451710051916

    InsertItem 只操作CListCtrl的第一列,如果只有一列就用這個

    SetItemText通常用於操作CListCtrl第一列之外的列,並應該在InsertItem第一列之後操作。

    例:

    m_ListCtrl.InsertColumn(0,_T("序號"),LVCFMT_CENTER,50);

    m_ListCtrl.InsertColumn(1,_T("姓名"),LVCFMT_CENTER,100);

    m_ListCtrl.InsertColumn(2,_T("性別"),LVCFMT_CENTER,50);

    m_ListCtrl.InsertColumn(3,_T("得分"),LVCFMT_CENTER,50);

    char chs[10];

    memset(chs,0,10);

    for(int i=0;i<7;i++)

    {//迴圈處理7行,如果有資料來源,那麼根據實際資料來源處理

    //插入行

    m_ListCtrl.InsertItem(i,_itoa(i+1,chs,10));//插入的只能是字串,所以數字要轉字元

    //設定行的其它列

    m_ListCtrl.SetItemText(i,1,_T("某某"));

    if(0==i%3)//每三個顯示一個女

    m_ListCtrl.SetItemText(i,2,_T("女"));

    else

    m_ListCtrl.SetItemText(i,2,_T("男"));

    m_ListCtrl.SetItemText(i,3,_T("65"));

    }

  • 中秋節和大豐收的關聯?
  • 初夏的季節,有哪些超好看又適合長髮女生的潮捲髮?