今天要使用浏览目录这个功能,使用FolderNameEditor.FolderBrowserFolder出问题

suxiaoguai 2004-03-26 10:15:52
今天要使用浏览目录这个功能,使用FolderNameEditor.FolderBrowserFolder出问题

我在窗口打代码找不到FolderBrowserFolder(不会自动弹出)
后来查看了MSND,有这么一句话:
-------------
FolderNameEditor.FolderBrowser 类型支持 .NET 框架结构,因此不适用于直接从代码中使用。
--------------
看了不名所以啊???

而且我看了别人写的代码:既然又要自己写一个类FolderBrowserFolder继承之FolderNameEditor
最奇怪的是:它既然在自己的类里定义了一个变量是

public class FolderBrowser : FolderNameEditor
{
private FolderNameEditor.FolderBrowser m_obBrowser = null;


public FolderBrowser()
{

m_obBrowser = new FolderNameEditor.FolderBrowser();
}

}


这到底怎么回事???
...全文
218 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
davidullua 2004-04-12
  • 打赏
  • 举报
回复
不行阿,我把东西加进去,仍然说找不到
: 类型或命名空间名称“FolderNameEditor”在类或命名空间“System.Windows.Forms.Design”中不存在(是否缺少程序集引用?)
davidullua 2004-04-12
  • 打赏
  • 举报
回复
不行阿,我把东西加进去,仍然说找不到
: 类型或命名空间名称“FolderNameEditor”在类或命名空间“System.Windows.Forms.Design”中不存在(是否缺少程序集引用?)
liukaiii 2004-03-26
  • 打赏
  • 举报
回复
那是个保护的
要重载一下
public class FolderDialog : FolderNameEditor
{
FolderNameEditor.FolderBrowser fDialog = new
System.Windows.Forms.Design.FolderNameEditor.FolderBrowser();
public FolderDialog()
{
}
public DialogResult DisplayDialog()
{
return DisplayDialog("请选择一个文件夹");
}

public DialogResult DisplayDialog(string description)
{
fDialog.Description = description;
return fDialog.ShowDialog();
}
public string Path
{
get
{
return fDialog.DirectoryPath;
}
}

~FolderDialog()
{
fDialog.Dispose();
}
}
lzyang 2004-03-26
  • 打赏
  • 举报
回复
顶一下

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧