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

循环读文本解决方案

2013-11-15 
循环读文本做了一个定时器,3秒钟读一次文本数据,显示在listview上;现在想循环读取三个文件的数据,分别是te

循环读文本
做了一个定时器,3秒钟读一次文本数据,显示在listview上;
现在想循环读取三个文件的数据,分别是test1.txt,test2.txt,test3.txt,
timer为true的时候希望循环读这三个文件,没有找到好的办法,
请大哥大姐们帮忙给指导一下,谢谢。
[解决办法]
思路:
1、找到这3个txt的位置,并有File.ReadAllText或者StreamReader对象去读取文本内容
2、将读取的文本内容,按照预期的格式显示到listview上。
3、拖动一个timer控件,在tick事件中,写读取这3个txt文件的方法,设置interval=3000,单位是毫秒
[解决办法]
count = ++count % 3
就可以了。
[解决办法]

引用:
Quote: 引用:

思路:
1、找到这3个txt的位置,并有File.ReadAllText或者StreamReader对象去读取文本内容
2、将读取的文本内容,按照预期的格式显示到listview上。
3、拖动一个timer控件,在tick事件中,写读取这3个txt文件的方法,设置interval=3000,单位是毫秒

你好,
3.拖动一个timer控件,在tick事件中,写读取这3个txt文件的方法,设置interval=3000,单位是毫秒
我不是很明白。
我有了一个思路,但是比较的笨,勉强可以实现。

static int count=1;
......
if (count > 3)
            {
                count = 1;
                rdContent = File.ReadAllLines("d:\\test\\rtdata1.txt", Encoding.Default);
            }
            else
            {
                rdContent = File.ReadAllLines("d:\\test\\rtdata" + count.ToString() + ".txt", Encoding.Default);
                count++;
            }

不知道您有没有更好的办法

asp.net里面没有timer控件,但是有Timer对象,system.thread.Timer,这个对象有个对象里面使用。。我随手写的。。
[解决办法]
定时做一个操作很蛋痛 时间长了你就觉出来了- -
[解决办法]
用js的setTimeout函数来定时调用一个ashx(就是ajax方式),这个ashx来读取文本并返回内容,
js获取内容后赋值给控件来显示。

热点排行