我有一个Windows窗体应用程序,它在网格中创建一个我可以选择文件的字段。我相信这是针对.net 2.0的。
[Editor(typeof(System.Windows.Forms.Design.FileNameEditor),
typeof(System.Drawing.Design.UITypeEditor))]
public string XMLFile4
{
get { return xmlFile4; }
set { xmlFile4 = value; }
}
对于更新版本的Windows窗体,上面代码的等效内容是什么,也许适用于.net 4.0?我怎么能让它打开一个文件对话框,这样我就可以选择一个文件来填写这个属性
[Display(GroupName = "Xml", Name = "XMLFile0", Order = 0)]
public string XMLFile0
{
get { return xmlFile0; }
set { xmlFile0 = value; }
}
答案 0 :(得分:1)
System.Windows.Forms.Design.FileNameEditor在.NET 4.6.1中仍然可用,您的代码将按原样运行。
确保您在项目中引用了System.Design.dll,并且您的目标是完整框架,而不仅仅是客户端配置文件。