我正在VB.net中创建一个带有标签的文本编辑器,到目前为止我已经完成了。我需要的只是当用户保存文档或打开文档时,文档的名称显示在选项卡上。我正在使用单独的选项卡控件。我完成了它,但它显示了文件的整个目录。更改选项卡上文本的唯一方法是更改我用于复制选项卡控件的表单的文本。所以我的用户打开文件的代码是:
Private Sub OpenFileDialog1_FileOk(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles OpenFileDialog1.FileOk
Dim alltext As String
filename = OpenFileDialog1.FileName
alltext = File.ReadAllText(filename)
FastColoredTextBox1.Text = alltext
Me.Text = filename
End Sub
但就像我说的那样它显示了文件的整个目录。有没有办法让它只显示文件名。用户保存文件的代码具有相同的功能。
答案 0 :(得分:2)
试试这个:
Me.Text = System.IO.Path.GetFileName(filename)