我要做一个显示界面,上面有好多个文本框
数据来源是txt文件,现在就是想通过读取文本文件来动态显示,具体实现过程发现了好多问题;
txt文件比方说是如下格式:
0  高度  速度  路程
1  1000  300   200
2  2000  310   300
.. ..    ...   ...
1、如果在窗体中读该文本文件的话该怎么读?
2、读取的这一行行的数据在窗体中是定义一个类呢,还是结构还是数组?
3、希望动态显示,就是说1s中读取一行然后送给各个文本框定时刷新,这个定时的功能该如何实现呢?
4、还希望在现实的同时存储数据,以备回调,这个第2个问题解决了的话困难就不大了以上问题小弟头疼的要死啊,希望各位大大不吝赐教,小弟初学C#,谢谢了。

解决方案 »

  1.   

    1:IO流来读
    2:读取每一行放在数组里面
    3:用一个Timer定时器设置时间为1秒钟
    4:数据都储存在数组里面了,可以回调
      

  2.   

    顶楼上,解法是正确的,楼主还得参考相关的代码继续解决问题。
    PS:Timer定时器时间太短了刷新的速度太快,太长的刷新效果不好,楼主自行斟酌。
    PPS:IO流读取的时候加空格和换行的判断,来正确的分类,然后写入string的数组中。
      

  3.   

    你的第一列不是0,1,2....   当你读到一行的时候,判断下是不是以0开头,以0开头就保存到数组里去呗,C#中有个split以分隔符来分割字符串的,可以把没读取的一行数据分割出来,在逐一的放到数组里面去,建议用泛型数组一个键对应一个值来存储数据,这个键应该是读取的第一列0,1,2...     可以添加按钮啊,就是为了确定要确定这个要读取文本文件的位置