Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# OpenFileDialog有时会显示空导航_C#_Openfiledialog - Fatal编程技术网

C# OpenFileDialog有时会显示空导航

C# OpenFileDialog有时会显示空导航,c#,openfiledialog,C#,Openfiledialog,我使用以下代码显示OpenFileDialog: var fileBox = new Microsoft.Win32.OpenFileDialog { InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop), Filter = "All files (*.*)|*.*", FilterIndex = 1, Multiselect = true, Chec

我使用以下代码显示OpenFileDialog:

var fileBox = new Microsoft.Win32.OpenFileDialog
{
    InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop),
    Filter = "All files (*.*)|*.*",
    FilterIndex = 1,
    Multiselect = true,
    CheckPathExists = true,
    CheckFileExists = true
};
var fileSelected = fileBox.ShowDialog(owner);
大多数情况下,这是完美的。但有时,对话框左侧的导航显示为白色矩形。您可以在该打印屏幕中看到:


有人知道为什么会出现这种情况吗?

嗯。。。不太清楚为什么会发生这种情况。一些消息来源说,用户的许可可能会起作用,一些人不得不重新启动东西,但大多数情况下,原因是系统执行代码不准确。所以我建议您自己输入一条路径 如: openFileDialog.InitialDirectory=@“C:\Users\owner\Documents\”


或者,如果您不确定将使用该系统的驱动器(例如C:)或用户(例如owner),则可以获取此信息并进行连接。希望这有点帮助。

嗯。。。不太清楚为什么会发生这种情况。一些消息来源说,用户的许可可能会起作用,一些人不得不重新启动东西,但大多数情况下,原因是系统执行代码不准确。所以我建议您自己输入一条路径 如: openFileDialog.InitialDirectory=@“C:\Users\owner\Documents\”


或者,如果您不确定将使用该系统的驱动器(例如C:)或用户(例如owner),则可以获取此信息并进行连接。希望这有点帮助。

此对话框内置于操作系统中,与您的代码无关。您可以使用“组织>布局>导航窗格”将其关闭。Superuser.com是一个很好的地方,可以问为什么它在填充窗格时出现问题,我猜是某种驱动器或网络超时。此对话框内置于操作系统中,与您的代码无关。您可以使用“组织>布局>导航窗格”将其关闭。Superuser.com是一个很好的地方,可以问为什么它在填充窗格时出现问题,我猜是某种驱动器或网络超时。