VS2013(VB2013)のフォームアプリを作成中に気づきました。
ファイルを開くダイアログ(OpenFileDialog)を使用していますが、以下のように
特定のファイルを初期設定しています。
Private Sub Button11_Click(sender As Object, e As EventArgs) Handles Button11.Click
Using ofd As New OpenFileDialog
Dim strFileName As String = "C:\Users\xxxxxx\Desktop\作業用\20201022\1234567890_abcdefg.pdf"
ofd.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"
ofd.FilterIndex = 2
Dim strDir As String = ""
Dim strFile As String = ""
If Directory.Exists(strFileName) Then
strDir = strFileName
Else
strDir = Path.GetDirectoryName(strFileName)
strFile = Path.GetFileName(strFileName)
End If
If Directory.Exists(strDir) Then
ofd.InitialDirectory = strDir
End If
ofd.FileName = strFile
ofd.ShowDialog(Me)
End Using
End Sub
すると、初期設定したファイル名(フォルダ部を除く)が長いと、ファイル名欄の
ファイル名の頭が切れて表示されてしまいます。
実際にはファイル名が切れているわけではなく、ファイル名はセットされている
(左方向にスクロールしたような感じ)なのですが、このようになってしまう
原因は一体何でしょうか?
また、この問題を回避する方法はあるのでしょうか?
私は気にしないのですが、中にはこういうのを気にする人もいるようで...