MFC表格控件的简单使用

一、VS2008建立基于对话框的MFC程序,添加List控件,添加控件变量m_List,CListCtrl型

二、设置格式

  1. m_List.ModifyStyle( 0, LVS_REPORT );               // 报表模式  
  2. m_List.SetExtendedStyle(m_List.GetExtendedStyle() | LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT);  
  3.                                                       // 间隔线+行选中  
 三、插入表头

  1. m_List.InsertColumn(0,"端口号");  
  2. m_List.InsertColumn(1,"IP");  
 

四、设置列宽

  1. CRect rect;  
  2. m_List.GetClientRect(rect); //获得当前客户区信息  
  3. m_List.SetColumnWidth(0, rect.Width() / 2); //设置列的宽度。  
  4. m_List.SetColumnWidth(1, rect.Width() / 2);  
 五、插入行数据

  1. m_List.InsertItem(0, "2354");  
  2. m_List.SetItemText(0, 1, "192.168.0.2");  

六、查找第一列数据

  1. LVFINDINFO info;  
  2. int nIndex;  
  3. info.flags = LVFI_PARTIAL|LVFI_STRING;  
  4. info.psz = "1234";  
  5. nIndex = m_List.FindItem(&info)  // nIndex为行数(从0开始)  

七、查找其他列数据需遍历

  1. int nRows = 0;  
  2. nRows = m_List.GetItemCount();  
  3. int nIndex = 0;  
  4. for(int i = 0; i < nRows; i++)  
  5. {  
  6.     if(m_List.GetItemText(i, 5).Find("1234") >= 0)  
  7.     {  
  8.         nIndex = i;  
  9.     }  
  10. }  

八、删除一行

  1. m_List.DeleteItem(nIndex);  

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
MFC表格控件是一种在Microsoft Foundation Classes(MFC)框架下的可视化控件,类似于Excel中的表格。它提供了一种方便快捷的方式来展示和编辑数据。 MFC表格控件的特点如下: 1. 数据展示:MFC表格控件可以用于在应用程序中展示数据。它以行和列的形式呈现数据,类似于Excel中的工作表。可以显示不同类型的数据,如文本、数字、日期等。 2. 数据编辑:MFC表格控件支持对数据进行编辑。用户可以直接在控件中输入或修改数据,然后保存到应用程序中。可以对单元格、行或列进行编辑,包括插入、删除、复制和粘贴等操作。 3. 样式和格式:MFC表格控件允许自定义样式和格式,以满足特定需求。可以设置单元格的字体、背景颜色、边框样式等。还可以对行和列进行格式化,包括调整宽度、隐藏和显示等。 4. 数据排序和过滤:MFC表格控件支持对数据进行排序和过滤。用户可以点击列标题来对数据进行升序或降序排序。还可以使用过滤器来筛选特定条件下的数据,以便更好地查看和管理数据。 5. 数据导入和导出:MFC表格控件可以方便地导入和导出数据。可以从Excel、数据库等外部源导入数据,也可以将数据导出为Excel、CSV等格式,以便与其他应用程序进行交互和共享。 总之,MFC表格控件提供了一种类似于Excel的方式来展示和编辑数据。它具有丰富的功能和灵活的定制性,可以满足不同应用场景下的需求,并提高用户对数据的处理效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值