2 tianxiezhi tianxiezhi 于 2016.05.03 20:53 提问

如何将VC++ FormView 界面中的编辑框内的数据显示到另一MFC对话框的List表格中去

我在MFC对话框中通过按钮显示数据ok,但在FormView中使用相同代码时却无法将编辑框中数据显示到对话框的List中去,请高人指教,谢谢!
void CXianWeiFormView::OnBnClickedPring()
{
// TODO: 在此添加控件通知处理程序代码
CAddXianDanDlg Dlg;

UpdateData();
CString strIncount;
Dlg.m_ctrList.InsertItem(0, Si_Name);
Dlg.m_ctrList.SetItemText(0, 1, Si_Pi);
strIncount.Format("%d", m_count1);
Dlg.m_ctrList.SetItemText(0, 2, Si_Si);
Dlg.m_ctrList.SetItemText(0, 3, Si_Al);
UpdateData(FALSE);

Dlg.DoModal();

}

4个回答

caozhy
caozhy   Ds   Rxr 2016.05.03 23:48

Si_Name、Si_Pi等都是在哪里定义的?调试下,它们的值有没有被设置。

tianxiezhi
tianxiezhi   2016.05.04 08:52

谢谢大家的关注,Si_Name、Si_Pi是编辑框变量,CString Si_Name; CString Si_Pi;

oyljerry有提到指针,可否有代码可以实现呢?谢谢!

tianxiezhi
tianxiezhi   2016.05.04 10:26

图片说明
不显示的原因是之前对按钮做个ID号修改,当清除之前ID号后,调用对话框时出现出错提示,但将代码屏蔽掉后可以正常调用对话框界面。

oyljerry
oyljerry   Ds   Rxr 2016.05.03 21:42

需要获取对话框指针等 .然后通过它来传递数据

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
vc6.0如何把一个对话框编辑框的值传递给另外一个对话框编辑框
 在对话框1(类的名字为Cpartstracking1)中创建一个编辑框,ctrl+W为编辑框绑定一个变量,如m_edit1,设置一个按钮 双击button1进入代码窗口 void Cpartstracking1::OnButton1()  {   Cpartstracking2 dlg;  // 在Cpartstracking1 cpp文件中包含Cpartstracking2
在MFC工程中添加一个有列表的对话框
在MFC工程中添加一个有列表的对话框     关于添加一个对话框,里面拥有一个列表显示相关的内容。 在工程中新添加一个资源:Dialog此次的目的是为了在对话框中显示一个记录的类型名和对应的属性值。类似一个Student记录中的Name和Age。一个N个记录的List。因此,我们可以使用一个ListControl控件,把控件的大小和位置都拖放到自己认为合适的大小。右击控件,打开控件的属
MFC对话框与数据交换
对话框         对话框分为模态对话框和无模态对话框。 模态对话框就是指在子对话框弹出时,焦点被强行集中于该子对话框,子对话框不关闭,用户将无法操作其他的窗口。非模态相反,用户仍然可以操作其他的窗口,包括该子对话框的父对话框。 如果从线程角度来讲,模态对话框实际上是线程阻塞的,也就是子对话框是一个线程,但是在创建这个子线程之后,父窗口就阻塞了;模态对话框则不是阻塞型的线程模型,父子线程
用对话框作为主窗口;IDD_FORMVIEW资源文件;
转自:http://blog.csdn.net/tcjiaan/article/details/8567053 前面我们在编写Win32应用程序的思路都是: 1、设计窗口类。2、注册窗口类。3、创建窗口。…… 然而,当我们接触控件以后, 会发现一个问题,我们在窗口上放置控件实在不好弄,而资源中的对话框具有图形编辑器,操作起来相对方便。 于是,就有了一个想法:把对话框用作
基于MFC对话框的GridfCtrl显示SQL表格
mfc对话框显示表格有那么几种方法:使用微软的CListCtrl控件,使用Joe和chris编写的GridCtrl控件等。GridCtrl更专业些。这款控件出世将近20年,使用也很广泛。但是用于显示SQL表格的帮助文件较少。在网上找到10年前Mazdak写的教程,尝试并实现,对他表示感谢。 Mazdak-Binding MFC Grid to database一、首先介绍GridCtrl应用于简单
mfc单文档应用程序实现了formview界面切换和dialog布局
控制了窗口的大小当拖动窗口缩小的添加的空间大小时,窗口不会再缩小了,实现了formview dialog对话框的布局,还有就是点击菜单项切换界面,
VS2005中在mfc对话框中嵌入一个matlab的figure图形
VS2005中在mfc对话框中嵌入一个matlab的figure图形,并且图形可以随窗口的大小的改变而改变
VC++列表控件Report报表样式初始化及添加数据基本方法
1、添加ListCtrl控件 2、属性中View设置为Report   3、类向导为列表控件关联变量:   4、设置列宽: CRect rectLocal;  m_ListLocal.GetClientRect(rectLocal); //获得当前客户区信息  m_ListLocal.SetColumnWidth(0,rectLocal.Width()/2);
mfc表格控件的简单实用
一、VS2008建立基于对话框的MFC程序,添加List控件,添加控件变量m_List,CListCtrl型 二、设置格式 [c-sharp] view plaincopyprint? m_List.ModifyStyle( 0, LVS_REPORT );               // 报表模式   m_List.SetExtendedStyle(m_List
修改基于formView的MFC单文档背景颜色
方法: (1)先调出BOOL CXXXView::OnEraseBkgnd(CDC* pDC)函数。刚开始从类向导的虚函数中搜索OnEraseBkgnd,发现怎么也找不到(不知道是不是只有我一人这样,o(╯□╰)o。。。)后来百度到: http://jingyan.baidu.com/album/19192ad839a862e53e5707ce.html,于是试着找消息WM_ERASEBKGND