Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.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# 如何在VisualStudio2010中使用C语言中的OpenFileDialog_C#_Wpf_Visual Studio_Visual Studio 2010_Openfiledialog - Fatal编程技术网

C# 如何在VisualStudio2010中使用C语言中的OpenFileDialog

C# 如何在VisualStudio2010中使用C语言中的OpenFileDialog,c#,wpf,visual-studio,visual-studio-2010,openfiledialog,C#,Wpf,Visual Studio,Visual Studio 2010,Openfiledialog,我已经编写了一个自定义对话框表单,可以在C程序中使用,其行为类似于文件打开菜单命令,并打开一个窗口,用户可以在其中选择文件或目录 我的问题是。它以我的电脑为根。我怎样才能让它在网络上搜索?如果文件或目录位于网络上 或者更好的是,在VisualStudio2010中,是否有某种可以立即使用的罐装文件OpenDialog 我尝试调用OpenFileDialog,如下面的示例代码所述 但编译器似乎不喜欢这行代码中使用的DialogResult.OK: if(openFileDialog1.ShowDi

我已经编写了一个自定义对话框表单,可以在C程序中使用,其行为类似于文件打开菜单命令,并打开一个窗口,用户可以在其中选择文件或目录

我的问题是。它以我的电脑为根。我怎样才能让它在网络上搜索?如果文件或目录位于网络上

或者更好的是,在VisualStudio2010中,是否有某种可以立即使用的罐装文件OpenDialog

我尝试调用OpenFileDialog,如下面的示例代码所述 但编译器似乎不喜欢这行代码中使用的DialogResult.OK:

if(openFileDialog1.ShowDialog() == DialogResult.OK)
编者说:

错误1“System.Nullable”不包含“OK”的定义,并且找不到接受类型为“System.Nullable”的第一个参数的扩展方法“OK”。是否缺少using指令或程序集引用


我尝试使用名称空间Microsoft.Win32而不是System.Windows.Forms,但两者都不起作用。它们都产生了此错误。

EDIT:缺少WPF标记。我的错。亨克·霍特曼是怎么说的

您是否添加了示例告诉您的名称空间:System.IO


我可能错了,但听起来您创建了一个名为DialogResult的变量,该变量的类型为System。Nullable

看起来您正在尝试使用WinForms System.Windows.Forms对话框。 以下是来自Microsoft.Win32命名空间的名称

摘录:

Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog();
dlg.FileName = "Document"; // Default file name
dlg.DefaultExt = ".txt"; // Default file extension
dlg.Filter = "Text documents (.txt)|*.txt"; // Filter files by extension

// Show open file dialog box
bool? result = dlg.ShowDialog();