问题描述
需求如下:如何在标题列动态读取txt文本中的内容的前五个字,显示到datagridview上,再点击选中行的时候下面的文本框显示该txt文件的全部内容,小弟在这里多谢了,附上界面效果图,有代码佳,小弟因刚接触不久,大神门说的可能看不懂,麻烦大家了。在线等
解决方案
本帖最后由 dadixieba55 于 2015-10-22 11:02:03 编辑
解决方案二:
1:搜索如何读取txt文件,如何使用split函数2:搜索什么是类,什么是集合。3:搜索dgv绑定数据的用法。4:搜索dgv的行选中事件。
解决方案三:
谢谢大神指点,在网上学习了下,现在是这样了,我加了toString方法以后还是个类啊为什么
解决方案四:
stringpath="";//你文件所在的物理路径using(StreamReadersr=newStreamReader(path)){stringtxt=sr.ReadToEnd();//这就是你所有读取出来的文本}
解决方案五:
Gridview不是有行点击事件么,获取点击列的txt的内容赋值给你的文本框就完事了呗
解决方案六:
该回复于2015-10-22 14:16:06被版主删除
解决方案七:
现在已经能根据我写死的路径读出文本消息了,接下来就要动态读取了,求给点思路
解决方案八:
所谓的动态就是通过OpenFileDialog来获取文件路径吗?那你查下这个控件的用法就知道了,很简单的
解决方案九:
用TextFile;TextReader
解决方案十:
读取txt就不说了,这个很简单,你可以维护一个List<records>集合,records是你定义的一条记录,将包括标题在内的字段做成records的属性。在gridview的行单机事件中,将对应行的记录中对应值复制给显示控件。嗯就是这样。至于之前tostring()的问题是因为这个方法默认返回的是对象的类型名。只有在对象是值类型时才返回对应的字符串。