mfc中在列表框显示多行数据怎样实现

mfc中在列表框显示多行数据怎样实现,第1张

只要在文本框控件上选择multiline(多行)那一项,然后在选上want return(允许回车)这项就可以了。 Cstring str("multiline display \n")str+="second line \n"Dlg->GetDlgItem(IDC_EDIT1)->ShowWindowText(str)

在编辑框控件的属性设置中将multiline属性设置为true

然后在格式输出中,比如是cstring类型,在要进行分行时

\r\n

比如要输出

abcd

efgh

则cstring

h关联到编辑框控件

然后h="abcd

\r\n

efgh"updatedata后就可以换行显示了

你要是想用微软现成的控件,可以在MSDN中查找下这个ADODC的ActiveX控件,百度一下也可以查到好多的。控件是要方便些,但是缺乏灵活性

我们现在一般都用的ADO类库自己写相关的代码,在对话框上增加一个控件CListCtrl然后用它的成员函数把查询结果一条一条插入进去CListCtrl::InsertItem();CListCtrl::SetItemText();查询就用ado接口来完成,灵活性要大些,但是肯定比ActiveX控件要繁琐些。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9426641.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存