TextBox文本问题

showjancn 2007-04-03 09:04:57
[ASP.net]我有一个支持多行的textbox空件,长宽定死.有上下滚动条,一行文本太长自动换行.由于文本太多.可能有些无法显示.有没有办法求得那些在显示区(最顶上),那些没有显示.(当然拖动滚动条可以看到)
...全文
220 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
showjancn 2007-04-03
  • 打赏
  • 举报
回复
我并不是要一个另外的控件,我只是想取得这些值。只是想有没有什么办法可以做到。

其中有个比较关键的问题是:textBox是怎样来进行换行控制的呢?如果知道这个原理,我就能获取文本的显示行数,然后由字体高度与控件高度进行对比来计算出我想要的显示页数和文本内容。
heyidan 2007-04-03
  • 打赏
  • 举报
回复
你可以找微软帮楼主定做一个这样的控件,但是可能得需要花费一些费用的。
具体请咨询微软的客服电话,谢谢^^
绝代坏坏 2007-04-03
  • 打赏
  • 举报
回复
用xml吧。csdn就是这个技术
showjancn 2007-04-03
  • 打赏
  • 举报
回复
再说明一下
-----------------------------
|123456789012344|
|5 |
|1234 |
|5678 |
|---------------|
abcd
efg
如上图:
1234567890123445 为一行 其中5自动换行了(textbox的自动功能)
1234和5678各为一行
abcd和efg则不在显示区

现在我要获取所有的内容要分几个页面才能显示完成,各自的内容是什么?
上图的结果为要2页才能显示完,其中第一页为:1234567890123445,1234和5678
第二页为:abcd和efg
当然,文本多的话可能还有第3,第4,第n页。就是这个意思,不知说明白了没有。

ustbwuyi 2007-04-03
  • 打赏
  • 举报
回复
有没有办法求得那些在显示区(最顶上),那些没有显示

这句话什么意思?你想知道哪些文字没有显示??还是没有显示的行数?
hy_lihuan 2007-04-03
  • 打赏
  • 举报
回复
不知道什么意思
honkerhero 2007-04-03
  • 打赏
  • 举报
回复
正常的滚动条控件,滚动是有事件和位置控制的,我说你是不是可以把这个位置反算出来
jacklinchen 2007-04-03
  • 打赏
  • 举报
回复
不太明白你的意思。不过好像没办法做到
honkerhero 2007-04-03
  • 打赏
  • 举报
回复
不知道是否可以反算滚动条的位置,取得显示的第一行+能显示的行数

62,242

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧