列表控件(listctrl)的使用

列表控件(listctrl)的使用

ID:12016815

大小:3.82 MB

页数:6页

时间:2018-07-15

列表控件(listctrl)的使用_第1页
列表控件(listctrl)的使用_第2页
列表控件(listctrl)的使用_第3页
列表控件(listctrl)的使用_第4页
列表控件(listctrl)的使用_第5页
资源描述:

《列表控件(listctrl)的使用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、列表控件(ListCtrl)的使用练习要求1.在建立的对话框工程中加入列表控件,该控件以report的模式显示。2.在列表控件中插入多行数据,删除多行数据。3.在列表控件中选中某一行,显示选中的行数和该行中每一列的值。双击列表控件中的某一行,显示选中的行数。姓名:龚海擎步骤:1、建一个对话框工程,加入列表控件,及其它控件,如图:2、将列表控件的属性做相应的改变,如图所示:3、添加变量:4、给添加,删除按纽添加函数:在头文件中加入int型变量m_row;在函数OnInitDialog()中加入以下代码:BOOLCListDlg::OnInitDialog()

2、////将标签加入到列表中/////////////////////////////////m_listctrl.InsertColumn(0,"姓名",LVCFMT_LEFT,100);m_listctrl.InsertColumn(1,"专业",LVCFMT_LEFT,100);m_listctrl.InsertColumn(2,"年级",LVCFMT_LEFT,100);voidCListDlg::OnAdd(){////////////////////添加一行/////////////////////////////////////////////

3、////////////m_listctrl.InsertItem(0,"张三",1);m_listctrl.SetItemText(0,1,"软件");m_listctrl.SetItemText(0,2,"大一");//TODO:Addyourcontrolnotificationhandlercodehere}在函数OnDelete()中加入以下代码:voidCListDlg::OnDelete(){//////删除所选中的行/////////////////////////////////////////////m_row=m_listctrl.G

4、etNextItem(-1,LVNI_ALL

5、LVNI_SELECTED);m_listctrl.DeleteItem(m_row);//TODO:Addyourcontrolnotificationhandlercodehere}5、添加函数,来返回选中行的值和行数。voidCListDlg::OnClickList1(NMHDR*pNMHDR,LRESULT*pResult){CStringValueString;CStringStr;m_row=m_listctrl.GetNextItem(-1,LVNI_ALL

6、LVNI_SELECTED);for

7、(inti=0;i<5;i++){ValueString+=m_listctrl.GetItemText(m_row,i);}m_edit1.SetWindowText(ValueString);//返回选中行的值Str.Format("%d",m_row+1);m_edit2.SetWindowText(Str);//返回选中的行//TODO:Addyourcontrolnotificationhandlercodehere*pResult=0;}voidCListDlg::OnDblclkList1(NMHDR*pNMHDR,LRESULT*pResu

8、lt){CStringStr;m_row=m_listctrl.GetNextItem(-1,LVNI_ALL

9、LVNI_SELECTED);Str.Format("%d",m_row+1);AfxMessageBox(Str);//对话框提示*pResult=0;//TODO:Addyourcontrolnotificationhandlercodehere*pResult=0;}6、编译运行。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。