![mfc如何将编辑框的内容读取到列表控件中?,第1张 mfc如何将编辑框的内容读取到列表控件中?,第1张](/aiimages/mfc%E5%A6%82%E4%BD%95%E5%B0%86%E7%BC%96%E8%BE%91%E6%A1%86%E7%9A%84%E5%86%85%E5%AE%B9%E8%AF%BB%E5%8F%96%E5%88%B0%E5%88%97%E8%A1%A8%E6%8E%A7%E4%BB%B6%E4%B8%AD%EF%BC%9F.png)
1、为界面
添加一个List Control
控件。\x0d\x0a2、更改这个控件的view属性为Report\x0d\x0a3、为这个控件添加一个控制型变量 假设为m_ctlList\x0d\x0a4、在界面的初始化
函数OnInitDialog()函数中初始化这个控件主要是插入列表的头,主要调用\x0d\x0aint InsertColumn( int nCol, LPCTSTR lpszColumnHeading, int nFormat = LVCFMT_LEFT, int nWidth = -1, int nSubItem = -1 )这个函数。\x0d\x0a其中 nCol是列的索引,从0开始 lpszColumnHeading 列的名称 nFormat 文字的摆放方式nWidth 宽的度度。\x0d\x0a如:\x0d\x0am_ctlList.InsertColumn(0,"姓名",LVCFMT_CENTER,60)//第一列,名称为姓名,文字居中显示,列的宽度为60像素\x0d\x0am_ctlList.InsertColumn(1,"性别",LVCFMT_CENTER,60)//第二列,名称为性别,文字居中显示,列的宽度为60像素\x0d\x0a....\x0d\x0a5.在界面中添加一个“添加按钮”,在按钮的响应函数中向列表控件m_ctlList插入数据主要代码如下。\x0d\x0a UpdateData(TRUE)//将界面的数据更新到对应的变量中\x0d\x0aint count=m_ctlList.GetItemCount()//获取当前存在的数据总量\x0d\x0am_ctlList.InsertItem(count,"张三")//插入一行\x0d\x0am_ctlList.SetItemText(count,1,"男")//改变列2的显示文字如果是“在列表控件的外面,点一下跳出一个窗口输入要添加的信息”,那很简单啊。放一个按钮,加一个对话框,在对话框中加入各种输入控件,再给按钮添加响应函数,打开模态对话框,关闭时获取对话框的数据再插入列表。你是想达到一个什么样的效果呢?是要在d出的窗口批量添加数据吗?还是要显示可编辑记录的界面。对于前者,你可以在编辑框里写入后一次调用插入语句进行插入记录;后者你就将数据库里的数据读到编辑框里,然后进行修改,再添加一个修改按钮并绑定一个处理函数,将修改后的信息更新到数据库。希望可以帮到你
评论列表(0条)