社区
VB
帖子详情
英文自动换行的问题.
Svny
2005-03-22 08:04:15
我是从数据库(Access)读取数据到文本框.但是自动换行的时候就出现问题.
比如: 数据库的记录是
My Computer
自动换行就出现
My Comp
uter
把Computer 的词分开了.
怎么处理这个问题?
...全文
168
11
打赏
收藏
微信扫一扫
点击复制链接
分享
下载分享明细
分享
举报
写回复
11 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
flyinskybkc
2005-03-24
楼上的教个简单而且快的吧
打赏
举报
回复
赞
tihua
2005-03-24
复杂了点,程式也慢
打赏
举报
回复
赞
flyinskybkc
2005-03-24
我有一个想法:
Textbox多行显示的时候把所有的行添加到一个字符串数组里。然后对数组内容进行分析,看最后一个字符是否为空格,如果不是的话向前搜索直道找到一个空格字符,然后把省下的部分添加到下一个数组中去,把上述过程进行循环,这样的话应该就可以实现了。
代码的话自己写一下吧,应该也不是太困难。
打赏
举报
回复
赞
hamadou
2005-03-23
文本框吗?设置成autosize呢,或者不允许多行显示呢?
打赏
举报
回复
赞
flyinskybkc
2005-03-23
up
打赏
举报
回复
赞
coolksj
2005-03-23
不知道RichTextBox会不会好一些,但如果不行的话,我想你必须自己去写换行算法.
您去要重写 RichTextBox 的一些方法,并执行一个算法.这是一个复杂的过程,当然如果你想要.
你可以判断每行尾和下行头是否都为字母,如果是,则在前一个空格处换行.
算法并不难,不过写起来相信也不简单
打赏
举报
回复
赞
水如烟
2005-03-23
多行显示,用RechTextBox代替TextBox好些
打赏
举报
回复
赞
WTaoboy
2005-03-23
string str = "aaa" + Convert.ToChar(13).ToString() + Convert.ToChar(10).ToString()+"sdfasdf";
MessageBox.Show(str);
str = str.Replace(Convert.ToChar(13).ToString() + Convert.ToChar(10).ToString(),"");
MessageBox.Show(str);
this.textBox1.Text=str;
打赏
举报
回复
赞
WTaoboy
2005-03-23
选把换行替换掉,在付给文本框
打赏
举报
回复
赞
farrio
2005-03-23
难,先up一个
打赏
举报
回复
赞
Svny
2005-03-22
up先
打赏
举报
回复
赞
相关推荐
TABLE
自动
换行
TABLE
自动
换行
:数字和
英文
的时候,TABLE中的TD就会被拉长,不会
自动
换行
了。全角的时候是可以的。解决方法是添加 用表格做网页排版的时候,一般都能正常使用。偏偏有时会碰到一段连续的
英文
词或者一堆感叹号(!!!)把网页就撑开的现象:(总结了一下,只要在CSS中定义了如下句子,可保网页不会再被撑开了。table{table-layout: fixed;}td(word
网页中
自动
换行
的
问题
网页中
自动
换行
问题
A。用表格做网页排版的时候,一般都能正常使用。偏偏有时会碰到一段连续的
英文
词或者一堆感叹号(!!!)把网页就撑开的现象:(总结了一下,只要在CSS中定义了如下句子,可保网页不会再被撑开了。table{table-layout: fixed;}td(word-break: break-all; word-wrap:break-word;)注释一下:1.第
TABLE
自动
换行
-GridView
TABLE
自动
换行
:数字和
英文
的时候,TABLE中的TD就会被拉长,不会
自动
换行
了。全角的时候是可以的。解决方法是添加 用表格做网页排版的时候,一般都能正常使用。偏偏有时会碰到一段连续的
英文
词或者一堆感叹号(!!!)把网页就撑开的现象:(总结了一下,只要在CSS中定义了如下句子,可保网页不会再被撑开了。table{table-layout: fixed;}td(word
发帖
VB
微信扫一扫
点击复制链接
分享社区
下载分享明细
1.6w+
社区成员
11.0w+
社区内容
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
帖子事件
创建了帖子
2005-03-22 08:04
社区公告
暂无公告