日期:2014-05-18  浏览次数:20877 次

读取文件的问题
各位高人:
 我在FORM1下写了一个文件在某一个目录下,这个目录的位置是我任意选的,选中后把这个PATH就写入了这个文件夹下的一个TEXT文件里了。
然后,我想同时把这个PATH的字符串传给FORM2下的一个文本框里,如何传啊?我退出FORM1再打开FORM2后,FORM1中的所有变量都空了,所以FORM2里根本没办法得到这个字符串。
另外,我存那个文件的本意是想打开FORM2时,FORM2下的这个文本框里自动读入这个字符串进来。现在因为我的任意选的位置去存这个文件,所以,在FOMR2这个窗体下想去打开那个文件时,就找不到路径了。我不想固定死这个路径。
[img=http://wangmouren78.i.sohu.com/album/photo/363901761/view/#1]
这是FOMR1,在这里面操作创建一个文本文件,并把目录字符串写在了里面。
[img=http://wangmouren78.i.sohu.com/album/photo/363901761/view/#2]
这是FORM2,在这里面的文本框里,我想显示上面那个窗体下创建的文本文件里的字符串。FOMR1和FOMR2都在一个窗体下的菜单项里进行点击显示出来。

------解决方案--------------------
我想同时把这个PATH的字符串传给FORM2下的一个文本框里,如何传啊?
-------------------------------------------------------
你可以读你把path写入的文件,也可以在Form1的Close事件中,把path字符串写入一个string变量,然后Form2从Form1的string变量中取path,

在FOMR2这个窗体下想去打开那个文件时,就找不到路径了。我不想固定死这个路径。
-------------------------------------------------------
你这个文件相当于配置文件,不应该是任意路径,不想写死的话,就约定这个文件在exe所在路径下,这样你取出exe路径再加上文件名就可以知道path,

exe所在路径可以用System.Windows.Forms.Application.StartupPath获得,

------解决方案--------------------
这个路径内容可以放到一个全局变量中,不要是form1的变量,这样所有窗体都可以访问这个全局变量