首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

vb.net用textbox1.lines.count统计文本行数的有关问题

2012-04-14 
vb.net用textbox1.lines.count统计文本行数的问题将一个文本文档读入textbox1中,textbox1文本框大小已定,

vb.net用textbox1.lines.count统计文本行数的问题
将一个文本文档读入textbox1中,textbox1文本框大小已定,为了界面美观,当读入的文本内容一次较多时,动态生成竖直方向的滚动条,否则不用。先写了一个测试文件(文件内每行行首写一个数字),用以测试窗体中的文本框一次显示的最大行数,但后来调试程序时,当文本文档内容有时超过最大行数时,滚动条却没出现,所以问题来了,为什么测试文件测试没问题,真正用文本文档又出现问题呢。
为解释方便用,现贴下如下代码,敬请高人指点:

VB.NET code
Dim myStreamReader As StreamReader = New StreamReader("E:\文本.txt", Encoding.Default)                TextBox1.Text = ""                TextBox1.Text += myStreamReader.ReadToEnd()                If TextBox1.Lines.Count() > 20 Then                    TextBox1.ScrollBars = ScrollBars.Vertical                End If

为了想象方便,现贴下图片两张,分别为测试文件和一般文档:

[解决办法]
探讨
将一个文本文档读入textbox1中,textbox1文本框大小已定,为了界面美观,当读入的文本内容一次较多时,动态生成竖直方向的滚动条,否则不用。先写了一个测试文件(文件内每行行首写一个数字),用以测试窗体中的文本框一次显示的最大行数,但后来调试程序时,当文本文档内容有时超过最大行数时,滚动条却没出现,所以问题来了,为什么测试文件测试没问题,真正用文本文档又出现问题呢。
为解释方便用,现贴下如……

[解决办法]
设定:ScrollBars.Boths 看看。

热点排行