在MFC中使用List Control做表格

在基于对话框的MFC中添加了一个List Control控件,属性设置为report,显示栅格GridLines,用它来做一个4行10列的表格,现在是显示的10列,但行数是自动显示了很多行,要怎样设置才能让它只显示4行呢?

1个回答

默认的网格就是这么绘制的。你要没有数据的地方不绘制网格,可以换别的控件,或者关了GridLines用自绘

luoxuan0520
luoxuan0520 别的控件的话可以用什么控件,自绘的话用什么函数,可不可以讲详细一点,刚开始学MFC,都不懂,求大神指教
接近 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
MFC list control使用
使用list control控件,在list control控件中显示 A,B,C,D四个属性的多条数据.rn其中需要将B显示成超链接的效果,单击B,弹出气泡显示信息.rn这个要怎么做啊???rn
MFC学习之List Control的使用
MFC学习之List Control的使用 今天学习的是类似于excel表的控件List Control,MFC的制表不能像excel表那样子直接在上面输入的,只能借助函数对里面的各个选项进行填写。今天我们会结合子对话框的方式实现对List Control里面进行添加项。本次工程最后实现效果的是用户点击添加按钮,弹出一个录入信息的对话框,输入后点击点击确定把信息写入到List Control
MFC List Control Report 制作表格
使用List Control 控件制作的一个表格,包含 checkbox列,图标、修改表格内容,接收文件拖拽等
mfc中的list control问题
我是菜鸟,才刚开始学mfc,不懂的地方比较多,希望大家谅解rnrn我用vs2010,建立了一个基于对话框的项目,然后往资源文件里那个rc文件那个图上添加了一个list control,id为IDC_LIST1,用类向导帮这个id添加了一个变量m_Listrnrn然后在对话框的OnInitDialog()里添加了:m_List.InsertColumn()和m_List.SetItemText之类的语句,结果会出错,说是什么assertion failed.......rnrn然后稍稍改了一点点,就是改了一点点list control控件的属性,结果生成成功了,但是运行时那个列表里什么都没有rnrnrn额...不是很会...看了很多书,也上网找了很久,发现大家都只是说在添加item时放在OnInitDialog里就行了....求好心人帮帮忙....最好能给个代码或者工程的实例,发到我邮箱guofeng1135@126.com....谢谢....
MFC List control问题
for 循环 返回 A, B, Crnrn返回 值放在CString m_result中rnrn int m_REG_SZ_icon,m_REG_DWORD_icon;rn m_Image1.Create(16,16,ILC_COLOR16|ILC_MASK,0,1);rn m_REG_SZ_icon=m_Image1.Add(AfxGetApp()->LoadIconA(IDI_ICON1));rn m_mlist.SetImageList(&m_Image1,LVSIL_SMALL);rn m_mlist.InsertItem( m_mlist.GetItemCount(), m_result, m_REG_SZ_icon );rnrn如何 让LIST中 显示 Arn Brn Crn三行啊?rn rnrn
MFC list control问题
在主对话框中点击添加按钮弹出一个对话框,在该对话框中的各编辑控件中输入数据,点击“确定”键后则将输入的数据显示到主对话框中的list control中。n能支持多次输入的显示,按“取消”键则本次输入无效不显示添加。n成功后在主对话框中点击“保存”后能将数据保存到文件中。n求详细思路及所需要用到的知识点。n新人一枚,求各位过路大侠解答。
MFC list control
那位大侠解决下怎么改变MFC中list control的背景颜色,我现在做的是让它背景色是黑色,字是白色,但是显示的时候还是白色,并且字段行依然是白色的,我想自己重绘一个list control不知道该怎么写,求提示!非诚勿扰啊。。。。。。。。
MFC List Control 消息
又来麻烦大侠们了,我想问问在MFC 的 List Control 中的某一行被选中的时候怎么捕捉这个选中的消息呢,我想在被选中的时候响应个函数,如何实现呢~~
MFC的list control
大牛们,请问我怎样才能让list control控件的某行被选中之后能够在当前可见窗口中高亮显示啊?rn具体地讲就是:rn我的list control控件是可以上下滚动的,就像飞鸽一样,当收到某条消息时,发送方对应的那行就自动高亮而且列表自动滚动使得用户直接就能看见是谁发的。如若不然,假设是列表中最后一个用户发的,那么收方收到后,不能直观地看到发送者,还得手动拖动list control控件查看。rnrn高亮显示我知道怎么办,就是不会使得被选中行滚动到用户直接看见。rnrn求教大牛!!rn
mfc list control 插入数据
数据库里有 2到300多文字 插入到list中的一列。只显示了部分。rnrn谢谢大虾们指教。rn
MFC list control 控件
如何实现,在ListCtrl 中使用一个刷新按钮,当点击一下刷新按钮时。在ListCtrl中动态的添加数据。效果就像是“飞鸽传书”的那种刷新效果一样。
MFC List Control Icon 模式使用Demo
图标拖拽、添加图标文件、图标重命名(修改Label内容) Demo 仅供参考
list control 删除表格的问题
在要显示的数据中做了个比较 比如有 1 2 3 3个数据 输入 1 3 的时候2不显示rnint fd=liebiao.Find(ID_Obj.asString().data());rnif (fd<0)rnrn continue;rnrnrn这样做就是不输出的地方都是空白怎么摆空白行删掉?rnLC_ding.DeleteItem(i); 这个不行啊 删不掉
list control显示数据库表格
新手学习,希望大家能够多多指教。rn我想用list control 显示数据库表格,可是怎么都没用,该怎么办呀???rn[img=https://img-bbs.csdn.net/upload/201511/16/1447685154_64947.png][/img]rn[img=https://img-bbs.csdn.net/upload/201511/16/1447685101_971056.png][/img]rn
MFC list control 和 edit control 融合
list control 继承edit control 类。 list control 和edit control 的融合。
MFC 程序中list control的效果问题
一个MFC 程序。将鼠标移到list control的一个单元格如何显示出这个单元格中的全部内容?因为有时候单元格装不下所有的字符。rn
MFC 列表(List Control)中删除项
void CMy201610092Dlg::OnClickedCancel() { // TODO: 在此添加控件通知处理程序代码 CListCtrl *pList=(CListCtrl *)GetDlgItem(IDC_LIST1);  //获取一个句柄 int column=pList->GetSelectionMark();        //选择一行 if(column==-1)
MFC 删除 List control中的一行
点击一个 按钮后 让他 删除 List control中选定的行!!!!!!!
MFC列表(List Control)中添加项
void CMy201610092Dlg::OnBnClickedAdd() { CString str1,str2;  GetDlgItemText(IDC_EDIT1,str1); GetDlgItemText(IDC_EDIT2,str2); //也可以如下方式获取文本框中的字符串 //GetDlgItem(IDC_EDIT1)->GetWindowText(str1);
MFC导出List Control 控件中的列表
请教一下MFC导出List Control 控件中的列表代码 刚从.net转C++ 希望大侠们详解
mfc list control控件问题
新建了一个对话框程序 拖进去一个listcontrol控件并在OnInitDialog函数最后加入下面代码 为什么没有讲头添加进去? rn// TODO: 在此添加额外的初始化代码rnrn CListCtrl *list_ctrl = (CListCtrl *)GetDlgItem(IDC_LIST1);rn list_ctrl->InsertColumn( 0, _T("stes"), LVCFMT_CENTER );rn DWORD dw_style = ::GetWindowLong( list_ctrl->m_hWnd, GWL_STYLE );rn dw_style &= ~( LVS_TYPEMASK );rn dw_style &= ~( LVS_EDITLABELS );rn //SetWindowLong( list_ctrl->m_hWnd, GWL_STYLE, LVS_REPORT|LVS_NOLABELWRAP|LVS_SHOWSELALWAYS );rnrn //设置扩展风格rn DWORD styles = LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES;//|LVS_EX_CHECKBOXES;rn ListView_SetExtendedListViewStyleEx( list_ctrl->m_hWnd, styles, styles );rn //ListView_SetExtendedListViewStyleEX( list_ctrl->m_hWnd, styles, styles );rnrn //add head rowrn TCHAR rgtsz[2][10] = _T("col1"), _T("col2") ;rn LVCOLUMN lcol;rn CRect rect;rn char tmp[10];rn memset( tmp, 0x00, sizeof(tmp) );rn list_ctrl->GetWindowRect( &rect );rn for( int i=0; i<2; i++ )rn rn lcol.mask = LVCF_FMT|LVCF_SUBITEM|LVCF_TEXT|LVCF_WIDTH|LVCF_ORDER;rn lcol.fmt = LVCFMT_LEFT;rn lcol.pszText = rgtsz[i];rn lcol.iSubItem = i;rn lcol.iOrder = i;rn if( i == 0 )rn rn lcol.cx = rect.Width()*3/5;rn rn elsern rn lcol.cx = rect.Width()*2/5;rn rn ::MessageBox( NULL, _T(itoa(rect.Width(),tmp,10)),_T("rect.Width"),MB_OK );rn list_ctrl->InsertColumn( i, &lcol );rn rnrn return TRUE; // 除非将焦点设置到控件,否则返回 TRUE
MFC list control高亮显示某行
1. 背景 把程序中的某项查找出来并高亮显示。 2. 方法 运行环境:win10,vs2017社区版 void CMFCApplication1Dlg::OnBnClickedBtnfind() //查找点位ID号 { // TODO: 在此添加控件通知处理程序代码 CString strId; GetDlgItemText(IDC_EDIT, strId); std::map::
mfc list control添加点击事件
在list control控件上右击,选择“添加事件处理程序” 。然后在消息类型中选择NM_CLICK,点击添加编辑按钮,即可生成点击事件函数,也可以在此处点击编辑按钮找到原有的点击事件函数。
MFC 中List control 控件问题!
List control 如何读取TXT文件内容,又如何保存为TXT文件呢?rn谢谢大家了!
MFC 的 List Control 中背景变色的问题
我想根据List 表中的输入内容来让背景色变红,比如说表是个10行9列的表,现在第九列是result,根据其结果是OK或NG,如果是NG的话就显示红色,如果是OK的话就正常显示,请问怎样才能做到呢?
MFC中的list control介绍和用法
MFC中的list control介绍和用法rn比如,在哪个类?如何初始化?如何添加列?如何添加行等等?请大家帮帮忙!
MFC List control 显示空值
while(!CADB.pRst->adoEOF)rn rn index = m_CRLList.GetItemCount();rn m_CRLList.InsertItem(index, ""); rn strtmp.Format("%d", index + 1); strtmp.Format((_bstr_t)CADB.pRst>GetCollect("LastUpdateTime")); //这里中断了rn m_CRLList.SetItemText(index, 1, strtmp);rn CADB.tmp = CADB.pRst->GetCollect("CRLType");rn m_CRLList.SetItemText(index, 2, strtmp);rn rn数据库 字段LastUpdateTime是空值 rn运行后 程序会中断 问题就是出在获取的LastUpdateTime为空值 rn请问该怎么解决
MFC List Control问题求助
做了个vc++6.0下的MFC程序。应用了Lost Control控件,利用:m_Card.InsertColumn(0,"数据",LVCFMT_LEFT,800);加了标题。再用:this->m_Card.InsertItem(0,"");this->m_Card.SetItemText(0,0,strOut);加入行及显示“strOut”中的数据。rn编译通过,运行报错:应用程序发生异常 unknomn software exception(0x80000003),位置为0x7c92120e。调试出断言:user breakpoint called from cede at 0x7c92120 不能排除错误,求教!
MFC List Control运行出错
我在主对话框中调用另一个子对话框(对话框中只有一个List Control控件),编译没错,运行出错rn[img=https://img-bbs.csdn.net/upload/201510/29/1446106870_557601.jpg][/img]rnrn子对话框中没有OnInitDialog函数,也找不到WM_INITDIALOG 消息。rnrn请问是什么原因?rnrn[code=c]IMPLEMENT_DYNAMIC(CGetLocalListenPortList, CDialogEx)rnrnCGetLocalListenPortList::CGetLocalListenPortList(CWnd* pParent /*=NULL*/)rn : CDialogEx(CGetLocalListenPortList::IDD, pParent)rnrn m_list.InsertColumn(0,_T("test"));rnrnrnCGetLocalListenPortList::~CGetLocalListenPortList()rnrnrnrnvoid CGetLocalListenPortList::DoDataExchange(CDataExchange* pDX)rnrn CDialogEx::DoDataExchange(pDX);rn DDX_Control(pDX, IDC_LIST, m_list);rnrnrnrnBEGIN_MESSAGE_MAP(CGetLocalListenPortList, CDialogEx)rnEND_MESSAGE_MAP()[/code]
MFC 基于对话框list control 和table control 的使用
做一个基于对话框的应用程序,如下图所示,左边是个list 右边是个table然后table的表1和表2分别是两个对话框,两个对话框里面又各自包含一个list 。我想点击表1和表2对话框中的list的iSubItem,获取iSubItem的内容,添加到左边的list中。这个怎么实现数据传输。rn[img=https://img-bbs.csdn.net/upload/201611/19/1479520421_446717.png][/img]rnrn现在右边的表中对话框中的list的单击选择iSunItem实现了单击选中,自己找的别人写的list control的然后customdraw,但是不知道怎么添加数据
mfc笔记之List control控件使用
在vc6.0的开发平台上,建立dialog日志输出文件,添加list control窗口,并为窗口添加关联的变量(快捷方式:按Ctrl键再鼠标双击要添加关联变量的窗口)变量与控件的绑定List control 列表名设置: m_list.InsertColumn(0, _T(&quot;ifileid&quot;), LVCFMT_LEFT, 100, -1); m_list.InsertColumn(1, _T(&quot;...
MFC Tabcontrol 和list control问题
求教大神两个问题rn1:tabcontrol 页面如何设置成透明得 ,怎么给tabcontrol 加个背景色?rn2:listcontrol checkbox复选框如何判断点击时 是选中还是取消选中? rn求指点!
mfc list control实现文件拖拽
各位大大,我是新手。要做一个如下功能。rn 用mfc dialog,和其中的list control控件,实现文件拖拽,即,能将其他窗口的文件或文件夹拖拽到list control的窗体中,反之,也可以将list control的窗体中的文件或文件夹拖拽到其他窗口中。rn 有源码例子最好,谢谢!!呵呵。。。。
control list使用问题
list control控件使用中. 我不希望list control能够根据鼠标位置滑动来选中某一行。 用鼠标单击某行被选中. 并且我鼠标双击某一行后进入一个编辑对话框,退出对话框后,我还是想该行处于被选状态.rn DWORD dwStyle = m_device_list.GetStyle();rn dwStyle |= LVS_EX_FULLROWSELECT ;rn m_device_list.SetExtendedStyle(dwStyle);rnvoid CSmart_RemoterDlg::OnNMDblclkList1(NMHDR *pNMHDR, LRESULT *pResult)rnrn // TODO: Add your control notification handler code herern NMLISTVIEW* pList = (NMLISTVIEW*)pNMHDR;rn CString str;rn int i,j;rn// str.Format(_T("你双击了:%d行,%d列"),pList->iItem,pList->iSubItem);rn// MessageBox(str);rn for(i=0,j=0; i< MAX_REMOTE; i++)rn rn if(MyProject.pEEPROM_INFORMATION->Setting_Union.Setting.EnableArray[i] == FILE_VALID) rn rn if(j == pList->iItem)rn rn CBasicInformation dlg;rn dlg.WhichRemote = i;rn dlg.DoModal();rnrn m_device_list.SetItemState(i, LVIS_SELECTED|LVIS_FOCUSED, LVIS_SELECTED|LVIS_FOCUSED);rn MyProject.DataIsNew = false;rn RefreshDeviceList();rn RefreshState();rn OnBnClickedButton6();rn break;rn rn j++;rn rn rnrn *pResult = 0;rnrn以上程序双击某行后,进入非模态对话框后,结束对话框我想选中该行,但却无法实现,请问应怎么做才好
List Control 控件的使用??
CreateThread(NULL,0,MyThreadProc,NULL,0,NULL);rn对话框里用正个方法创建一个线程rnrn对话框界面上有一个List Control 控件,关联的变量是m_List1rnunsigned long __stdcall MyThreadProc(LPVOID p)rnrn //请问在这个函数里怎么使用m_List1????????????????????rn
List Control的使用问题
我在对话框中加了一个List Control的控件,命名为IDC_LIST_DEVrn在对话框appDlg.h 里添加了 CListCtrl m_ctrlList;rn在对话框appDlg.cpp的DoDataExchange方法里 添加 DDX_Control(pDX, IDC_LIST_DEV, m_ctrlList);rn在对话框appDlg.cpp的OnInitDialog()方法里 添加rn m_ctrlList.InsertColumn(0,"ID号",LVCFMT_LEFT,50,0);rn m_ctrlList.InsertColumn(1,"长度",LVCFMT_LEFT,80,1);rn m_ctrlList.InsertColumn(2,"面积",LVCFMT_LEFT,50,2);rn m_ctrlList.SetExtendedStyle(LVS_EX_FULLROWSELECT);rnrn问题:rn1. 我把List控件拖进窗体时,该控件里的红色,黄色等等标识符是横排的,如何使其竖着排?rn2. 我上面初始化控件列头是否有错?因为我运行的时候,该控件一片空白,无任何列头显示rnrn
list control做的windows资源管理
MFC list control控件做的资源管理,可以进入文件夹,获取文件路径,返回上一级文件夹,排序。
list control来做文件管理器
我想用list control来做文件管理器. 每行显示文件名称. 大小. 更改日期. 有几个问题.rn1. 如果显示文件的图标. 如zip文件格式显示zip的图标. pdf文件显示PDF的图标.rn2. 如果用鼠标双击某行的文件夹. list control管理器将显示此文件夹下的所有文件列表.rn 双击list control某行时候. 程序怎么响应?
使用精确定时测试MFC中List Control写入速度
需要在List Control中写入大量数据,为了测试写入效率编写了如下小程序测试写入时间
List Control怎么在MFC的SDI文档中使用?
是不是在MainFrame中添加一个CListCtrl实例?如果是,我往后的事情又不会了,以前弄的SDK的很简单,不熟悉MFC,无奈工程需要。如果可以,能不能提供vc2005的例子?
相关热词 c# 线程结束时执行 c# kb mb 图片 c# 替换第几位字符 c#项目决定成败 c# 与matlab c# xml缩进 c#传感器基础 c#操作wps c# md5使用方法 c# 引用父窗口的组件