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