楼主用VB多久了?
你原来的工程打开一个文本文件时,文本框中都没有内容,原因出在那个opendata/opendat 之处,一个字母这差,所以VB代码强调变量在使用前要预先声明,不然的话,有些问题随着代码的增加会难以找到错误在哪里。
稍微改了一下,楼主拿去与你原来的工程中的代码逐个过程地比对一下不同之处吧。

===================================================
讨厌C#的行尾的小尾巴;和一对大括号{ }
===================================================