ddgw.net
当前位置:首页 >> vC编辑框显示多个数据 >>

vC编辑框显示多个数据

编辑框有个多行的属性,勾上就可以了输入了,怎么读取就是你的问题了不过像这种数据还是用列表控件的好

将编辑框定义为控件型变量(CEdit),而不是用一个CString变量来关联.控件型变量就有很多方法来操作数据了,比如CEdit edt;edt.setwindowtext;等等等等.

//第一个编辑框 CEdit m_arg1;//第二个编辑框 CEdit m_arg2;//第三个编辑框 CEdit m_sum; void CDlgXX::Calc() { int n1=m_arg1.GetLineCount (); int n2=m_arg2.GetLineCount (); int n3=m_sum.GetLineCount (); CString s_arg1,s_arg2,s_sum;

使编辑框关联上成员变量.且设置成员变量的类型为long、double、int 等数字格式就可.

int sum=0; CString st,str=""; for (int i=0;i { sum+=i; st.Format("%d\r\n",sum); str+=st; } GetDlgItem(IDC_EDIT1)->SetWindowText(str);

tab页面不能直接输入,应该还有编辑框,建立关联变量,赋值,要用到UpdateData(TRUE);再赋值.然后UpdataData(FALSE);

1. 在新对话框的dlg类中定义需要被赋值的变量(public).同时在initailize中将变量值设置到要显示的控件中.2. 旧对话框在调用新对话框的domodal前将这些变量值赋好.3. 调用domodal显示新对话框

想要实时,就要用到定时器,可以参考settimer函数,显示到一个编辑框里,可以采用几个变量拼接字符串,可以参考CString 的Formate函数,写到txt里,用ofstream比较简单,这些差不多就够 了,希望对你有所帮助,真心想学习的话可以详谈.

MFC中换行实现在mfc中编辑框允许输入多行时,换行符被表示为即“\r\n”,用ascii码表示为13 10如果为编辑框中想要输入换行,就请将编辑框的属性: Auto HScroll 设置为 FalseMultiLine 设置为 TrueWant Return 设置为 Truetxt文本框中的换行实现 换行符被表示为即“\n”,用ascii码表示为10

你需要建一个中间层,来存储一组数据,作为数据库和界面间的桥接比如,可以定义一个结构体数据,存储控件ID,控件显示的字符串,链接数据库某条记录时的索引然后,单独写两个函数来控制,从数据库到这个结构体数组的相互更新,或者从界面到这个结构体数组的相互更新完成后,如果有新的需求,可以从这个中间数据层,直接导出到文件,或者表格里等多种形式

网站首页 | 网站地图
All rights reserved Powered by www.ddgw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com