哎,都试过了,可能我太笨了。我把我写的给你们,你们说该怎么改吧。using System; using System.Windows.Forms.Design; using System.Windows.Forms;namespace SubFormFB { public class SubForm : FolderNameEditor { private FolderNameEditor.FolderBrowser MFBrowser = null; public SubForm() { MFBrowser = new FolderNameEditor.FolderBrowser(); MFBrowser.StartLocation = FolderBrowserFolder.Desktop; MFBrowser.Style = FolderBrowserStyles.RestrictToSubfolders; MFBrowser.Description = "请选择需要批量更改的文件夹:"; } public string DirectoryPath { get { try { return this.MFBrowser.DirectoryPath; } catch { return null; } } } public DialogResult ShowDialog() { return MFBrowser.ShowDialog(); } public void Dispose() { MFBrowser.Dispose(); } } }
FolderBrowserDialog folder=new FolderBrowserDialog(); folder.SelectedPath=@"C:\Documents and Settings"; 在我机器上试过是可以的如果要设定一些系统目录的话可以用 folder.RootFolder=Environment.SpecialFolder.StartMenu; 在Environment.SpecialFolder中可以枚举出一些系统目录,具体你自己可以 看下 wish u good luck Greatsft
我知道我为什么不能通过编译了,MSDN里面有介绍。http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwindowsformsfolderbrowserdialogclasstopic.asp其中有这样的说明:.NET Framework Class Library FolderBrowserDialog ClassNote: This namespace, class, or member is supported only in version 1.1 of the .NET Framework. 而我用的是1.0版的.NET Framework。不过还是谢谢你。
FO.InitialDirectory=你需要的目录名;
folder.RootFolder=@"c:\myfolder"; wish u good luck
Greatsft
不行啊folder.RootFolder=@"c:\myfolder";系统提示(FolderNameEditor.FolderBrowser)不包含对RootFolder的定义。我用的是VS.NET 2002需要用什么类?是不是要using什么啊?
this.folderBrowserDialog1.RootFolder = System.Environment.SpecialFolder.History;
使用下面。
this.folderBrowserDialog1.SelectedPath = "C:\\";
哎,都试过了,可能我太笨了。我把我写的给你们,你们说该怎么改吧。using System;
using System.Windows.Forms.Design;
using System.Windows.Forms;namespace SubFormFB
{
public class SubForm : FolderNameEditor
{
private FolderNameEditor.FolderBrowser MFBrowser = null; public SubForm()
{
MFBrowser = new FolderNameEditor.FolderBrowser();
MFBrowser.StartLocation = FolderBrowserFolder.Desktop;
MFBrowser.Style = FolderBrowserStyles.RestrictToSubfolders;
MFBrowser.Description = "请选择需要批量更改的文件夹:";
} public string DirectoryPath
{
get
{
try
{
return this.MFBrowser.DirectoryPath;
}
catch
{
return null;
}
}
} public DialogResult ShowDialog()
{
return MFBrowser.ShowDialog();
} public void Dispose()
{
MFBrowser.Dispose();
}
}
}
folder.SelectedPath=@"C:\Documents and Settings";
在我机器上试过是可以的如果要设定一些系统目录的话可以用
folder.RootFolder=Environment.SpecialFolder.StartMenu;
在Environment.SpecialFolder中可以枚举出一些系统目录,具体你自己可以
看下 wish u good luck
Greatsft
我知道我为什么不能通过编译了,MSDN里面有介绍。http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwindowsformsfolderbrowserdialogclasstopic.asp其中有这样的说明:.NET Framework Class Library FolderBrowserDialog ClassNote: This namespace, class, or member is supported only in version 1.1 of the .NET Framework. 而我用的是1.0版的.NET Framework。不过还是谢谢你。