gpt4 book ai didi

c# - 如何在自定义控件的属性网格中获取 OpenFileDialog?

转载 作者:太空狗 更新时间:2023-10-29 17:33:06 24 4
gpt4 key购买 nike

我正在创建一个 .net 自定义控件,它应该能够加载多个文本文件。我有一个名为 ListFiles 的公共(public)属性,其中设置了这些属性:


[Browsable(true), Category("Configuration"), Description("List of Files to Load")]
public string ListFiles
{
get { return m_oList; }
set { m_oList = value; }
}

根据对象的类型(字符串、字符串[]、列表...),属性网格将允许用户输入一些数据。我的目标是在属性网格中有一个过滤的 openfiledialog我的组件将使用户能够选择多个文件并将其作为数组或字符串(或其他...)返回。

Sooo...这是我的问题:如何在自定义控件的属性网格中获取 OpenFileDialog?

非常感谢!

最佳答案

您可以使用内置的 UITypeEditor。它叫做FileNameEditor

[EditorAttribute(typeof(System.Windows.Forms.Design.FileNameEditor), typeof(System.Drawing.Design.UITypeEditor))]

public string SomeFilePath
{
get;
set;
}

关于c# - 如何在自定义控件的属性网格中获取 OpenFileDialog?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/170791/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com