MFC -- CListCtrl使用

CListControl控件使用

1.设置列
   CListCtrl::InsertColumn() 向显示列表中插入显示的列,CListCtrl在显示为Report样式时,主项为第一项,后面紧跟着的为子项。主项和子项的数据写入不同
创建列数据(工号,姓名,工资)
   m_CtrlList.InsertColumn(0, "学号", LVCFMT_CENTER, 100);
   m_CtrlList.InsertColumn(1, "姓名", LVCFMT_CENTER, 100);
   m_CtrlList.InsertColumn(2, "工资", LVCFMT_CENTER, 100);
    
   LVCFMT_CENTER:表示居中显示,
   100:表示列宽(像素), 
   nSubItem 与列相关联的子项的索引。缺省值为-1,表示没有子项与列相关。
   
2.获取行数:int  CListCtrl:: GetItemCount();

3.获取算中的行数:  int  CListCtrl::GetSelectionMark();

4.获取指定行的内容: CString  CListCtrl::GetItemText(nIndex, 0)) 
   获取第nIndex行,0号索引内容

5.插入数据:
  int nCount = m_CtrlList.GetItemCount();
	for (int i = 0; i < nCount; i++)
	{
		if (m_strNum == m_CtrlList.GetItemText(i, 0))
		{
			AfxMessageBox("已有该员工号!请重新数据!");
			return;
		}
	}
	m_CtrlList.InsertItem(nCount, m_strNum);//插入数据,主项与子项不同
	m_CtrlList.SetItemText(nCount, 1, m_strName);
	m_CtrlList.SetItemText(nCount, 2, m_strSalary);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值