MFC LIST 獲取行數和列數


DWORD dwStyle = dataListControl.GetExtendedStyle();
dwStyle |= LVS_EX_FULLROWSELECT;//選中某行使整行高亮(只適用與report風格的listctrl)
dwStyle |= LVS_EX_GRIDLINES;//網格線(只適用與report風格的listctrl)
//dwStyle |= LVS_EX_CHECKBOXES;//item前生成checkbox控件
dataListControl.SetExtendedStyle(dwStyle); //設置擴展風格
dataListControl.InsertColumn( 0, "Type", LVCFMT_LEFT, 100 );//插入列
dataListControl.InsertColumn( 1, "Name", LVCFMT_LEFT, 100 );
dataListControl.InsertItem(0, "int");//插入行
dataListControl.SetItemText(0, 1, "x");//設置數據
dataListControl.InsertItem(1, "float");//插入行
dataListControl.SetItemText(1, 1, "pi");//設置數據

 

DlgInputDataMember dlg;
if(dlg.DoModal()==IDOK)
{
int n = dataListControl.GetItemCount();//獲取list里面有多少行
dataListControl.InsertItem(n, dlg.dataType);//插入行
dataListControl.SetItemText(n, 1, dlg.dataName);//設置數據
}

 

//獲取選中的行
int r=dataListControl.GetSelectionMark();
if (dataListControl.GetSelectedCount()!=0)
dataListControl.DeleteItem(r);

 

int rows = dataListControl.GetItemCount();//行數
int cols = dataListControl.GetHeaderCtrl()->GetItemCount();//列數

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM