OpenFileDialog zeigt unter Windows 7 nicht den vollständigen Dateinamen an. Das Problem wird auch berichtet connect.microsoft.com .
Es gibt auch eine Umgehungsmöglichkeit, indem man openFileDialog.AutoUpgradeEnabled = false
. Aber das führt zu einem Dialog im alten XP-Stil. Gibt es eine Möglichkeit, dies zu beheben, ohne den oben genannten Workaround zu machen. Es gibt kein Fensterhandle im Dialog, also kann ich nicht herausfinden, wie man einen benutzerdefinierten Window Message Handler hinzufügt, um sendmessage() zu tun, um es zu beheben.
using (OpenFileDialog openFileDialog = new OpenFileDialog())
{
openFileDialog.FileName = "abcdefghijklmnopqrstuvwxyz";
openFileDialog.ShowDialog();
}