【发布时间】:2020-05-08 11:16:44
【问题描述】:
我有一个自定义控件,其属性包含目标计算机上存在的文件位置的名称(完整路径)。
确切路径将根据目标电脑的类型而有所不同,并且通常在我将自定义控件添加到我的表单后立即设置,而我仍处于项目的设计模式,因此当我的应用程序运行时,它会拾取来自属性的文件名。
如果属性打开一个文件对话框让我浏览到该位置会很方便(类似于浏览图像和颜色属性时打开对话框的方式),但这在 Visual Basic 中似乎是不可能的。
在谷歌上搜索了几天后,我发现了几篇涉及其他编程语言主题的文章(参见下面的示例 sn-p),但我无法弄清楚如何使其适用于 Visual Basic。
这是我发现的一个 sn-p,其中提到了编辑器的使用,这可能是入门的线索。
[Editor(typeof(FileSelectorTypeEditor), typeof(UITypeEditor))]
public string Filename
{
get { return _filename; }
set { _filename = value; }
}
希望有人能以正确的方式引导我。
【问题讨论】:
标签: vb.net winforms custom-controls design-time uitypeeditor