RichTextBox中表格不能折行的问题
数据库编程中,有时要保存一些复杂的文档,如果用HTML,可以保存文档的格式,但文档中的图片却要单独存放,比较麻烦。如果用RTF格式的话,就可以将所有内容存为一个整体,放到数据库中。但vs自带的RICHTEXTBOX控件,在处理表格时,如果单元格中的内容太多,不会自动折行,郁闷。打开写字板看看,人家是可以的,奇怪了。
上网查了一下,说写字板用的可能是msftedit.dll,而不是riched20.dll。我试着把system32目录下的msftedit.dll复制一份,改名成riched20.dll,替换原有的文件,试一试,还是不行。我想以前VB编程的时候也有一个COM的richtextbox,不知道还行不行,试一下,行了!太高兴了!但再打开word,文档不能可存,提示“内存不足,是否保存为挽救的文档”,显示是riched20.dll被替换了的缘故,恢复了该文件,word就正常了。
看来这是一个矛盾。我“灵机一动”,将msftedit.dll复制到应用程序目录下,改名为riched20.dll,运行,正常!
归结起来,有两点:
1、不用vs自带的richtextbox 控件,而是用com的richtextbox组件(即windows richtextbox control (sp4) richtx32.ocx 好像是这个文件名,在此system32目录下,没有话,到装了vb的机器上copy一个);
2、将msftedit.dll复制到应用程序目录下,改名为riched20.dll。如果你没有msftedit.dll文件,到装了windows xp或windows 2003的机器上复制一份。
RichTextBox中表格不能折行的问题相关推荐
- 《Python和Pygame游戏开发指南》——1.12 图书中的文本折行
本节书摘来自异步社区<Python和Pygame游戏开发指南>一书中的第1章,第1.12节,作者[美]Al Sweigart(斯维加特), 李强 译,更多章节内容可以访问云栖社区" ...
- mysql中表格 列变行_MySQL数据透视表的列数据作为行
我正在努力寻找解决此MySQL问题的方法.我似乎无法理解该怎么做.我有下表. Question table +----+-------------+ | id | question | +----+- ...
- c语言向表格内存入数据,怎么实现横向到存入多个单元格,在列数固定的报表中逐格横向填充数据并折行...
在很多需要打印的报表中,受限于纸张的大小,往往会限制行数或者固定列数.我们在<单据类报表的制作>一文中,曾经介绍了限制了行数的情况如何实现,现在,我们再来看一下,在固定了列数的情况下,如果 ...
- html中,纯数字或纯英文的一串字符超出父容器不会折行显示,如何解决?
这种情况在软件使用过程中一般不会出现,只有测试人员在测试的时候手比较贱会给你弄一个这种数据,当然这也算是bug吧. 如图:"经营范围"的值严重超出父容器长度,并且没有像" ...
- POI导出word文件中表格合并方法(行合并,列合并)
项目中遇到记录一下 POI导出word文件中表格合并方法(行合并,列合并) . // word表格跨列合并单元格//row 指定行.fromCell 开始列数.toCell 结束列数.public v ...
- 怎么把好几行弄成一行_怎么把excel表格里多行变成一行数据|excel表格中让多行内容变成为一行...
excel怎么把多行数据变成一行 F1=INDEX($A$1:$E$21,ROUNDUP(COLUMN()/5,0),COLUMN()-5*(ROUNDUP(COLUMN()/5,0)-1))向后拉 ...
- 谷歌浏览器网页表格复制一列_如何冻结或隐藏Google表格中的列和行
谷歌浏览器网页表格复制一列 The greater the number of rows and columns in your Google Sheets spreadsheet, the more ...
- 删除html表里的数据,如何删除HTML表格行中表格数据之间的空白?
我想弄清楚如何删除HTML表格中的表格数据之间的额外空间.例如,在下面的代码中,在我的Web浏览器IE中查看代码时,"名字"表格数据和"输入名称"表格数据之间会 ...
- 解决给word中表格设置“跨页断行”后出现大片空白
解决给word中表格设置"跨页断行"后出现大片空白 在写文档时出现了如下难堪情景,那个字他就是不到下一页去,它不想分开,就硬给它分开. 解决办法:在表格处右击,"表格属性 ...
最新文章
- win7与ubuntu 13.04 64位双系统安装介绍
- jquery源码 DOM加载
- SQL Server 2008 阻止保存要求重新创建表的更改问题
- Day 3 网络基础
- 自己动手架设linux下Web服务器(图)3
- python守护进程_让Python脚本成为守护进程
- ae中心点重置工具_如何使用AE制作文字破碎动画?制作ae破碎文字特效教程分享...
- 【转】火星坐标、百度坐标、WGS-84坐标相互转换及墨卡托投影坐标转经纬度JavaScript版...
- 七夕表白小代码喜欢的拿去
- 在window.onload中使用setTimeout
- Linux开发_快速定位关键字与变量
- 感谢那些打赏赞助过我的人
- 软件工程-第三章-需求分析
- SMT常见元器件贴片封装名称识别
- 品牌设计分析思维导图模板分享
- windows日趋苹果化?win11到Win12,妥妥MacOS的复刻版
- Eclipse中如何clean项目以及clean的作用
- vcftools安装碰到的坑
- linux vdi,linux – 调整vdi大小不能正常工作
- 台当局死磕美国Uber
热门文章
- VTK:IO之3DSImporter
- 为Qt Designer创建自定义Widgets小部件
- C++xor cipher异或密码算法(附完整源码)
- C语言实现最长子序列 longest subsequence 算法(附完整源码)
- cmake构建器最新Windows/MACOS/LINUX版本分享
- 迪杰斯特拉算法 php,Dijkstra算法的复杂度
- 常见RAID的各级别的特性简介(RAID0、1、5、6、10)
- SpringBoot中Tomcat配置(学习SpringBoot实战)
- java编写WordCound的Spark程序,Scala编写wordCound程序
- 04_NoSQL数据库之Redis数据库:set类型和zset类型