Vb.net 我能';t使用OpenFileDialog打开个性化扩展

Vb.net 我能';t使用OpenFileDialog打开个性化扩展,vb.net,Vb.net,我正在开发一个可以使用个性化扩展名的程序,例如,有一个扩展名为.hi的文件,我需要在OpenFileDialog中打开它 我试过这个 OpenFileDialog1.ShowDialog() TextBox2.Text=My.Computer.FileSystem.ReadAllText(OpenFileDialog1.Title) 但是它不工作,有人能帮我吗?您可以使用Filter属性: OpenFileDialog1.Filter = "hi files (*.hi)|*.hi|All f

我正在开发一个可以使用个性化扩展名的程序,例如,有一个扩展名为.hi的文件,我需要在OpenFileDialog中打开它

我试过这个

OpenFileDialog1.ShowDialog()
TextBox2.Text=My.Computer.FileSystem.ReadAllText(OpenFileDialog1.Title)

但是它不工作,有人能帮我吗?

您可以使用Filter属性:

OpenFileDialog1.Filter = "hi files (*.hi)|*.hi|All files (*.*)|*.*"
OpenFileDialog1.FilterIndex = 1

您可以在

中找到更好的描述,您应该这样做:
My.Computer.FileSystem.ReadAllText(OpenFileDialog1.Filename)
而不是为什么您认为标题是文件名?您还应该检查用户是否取消了该对话框,在这种情况下,请不要打开该文件。问题的自定义扩展名部分是一个令人费解的问题。深入挖掘:
Title
属性不会给出所选文件名。这是正确的。