扩展的ListBox控件






3.78/5 (9投票s)
2002年12月18日
1分钟阅读

130978

1346
提供可扩展的条目规范和完整的键盘支持的控件。
引言
此控件是Visual Studio最初提供的扩展ListBox
编辑器的.NET版本。该控件提供了一个可扩展的接口,用于指定string
格式的数据项的有序条目。该控件在列表中的每一行末尾使用一个按钮,允许用户为该条目指定自定义界面来指定文本。
除了GUI之外,该控件还提供完整的键盘支持,用于指定列表中的条目。
INSERT | 在列表末尾创建一个新项目 |
删除 | 删除当前选定的项目 |
CTRL+向上箭头 | 将选定的项目在列表中向上移动 |
CTRL+向下箭头 | 将选定的项目在列表中向下移动 |
ENTER | 调用IBrowser 接口,允许用户指定一个值 |
该命名空间定义了一个接口IBrowser
,允许程序员可扩展地指定如何获取所选条目的值。通过此接口,程序员可以指定任何类型的配置数据接口。只要数据可以表示为string
,此控件就可以按顺序排列配置数据。
public interface IBrowser
{
string Value
{
get;
set;
}
}
该控件附带一个简单的IBrowser
实现,称为OpenFileBrowser
。此实现只是创建OpenFileDialog
对象,并允许用户指定特定的文件。该控件的诞生是为了有一个基础控件来使用,用于指定IP地址规范/范围的列表。
许可证
本文没有明确的许可证附加到它,但可能包含在文章文本或下载文件本身中的使用条款。如有疑问,请通过下面的讨论区联系作者。作者可能使用的许可证列表可以在此处找到。