zoukankan      html  css  js  c++  java
  • 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();//列数

  • 相关阅读:
    因式分解
    插入排序算法
    小技巧(杂乱篇章)
    错误的模糊应用(类继承问题)
    同源策略和跨域解决方案
    Django admin源码剖析
    Python中该使用%还是format来格式化字符串?
    Django的认证系统
    Django中间件
    Django form表单
  • 原文地址:https://www.cnblogs.com/coolbear/p/3670891.html
Copyright © 2011-2022 走看看