进度teleerik UI for WinForms
作为WinForms的Telerik UI的一部分,RadVirtualGrid是市场上第一个支持层次结构的虚拟网格组件。通过每次单元格需要值时触发事件,您可以在应用程序中快速显示无限行和列。此外,您可以查询数据源或服务器并为单元格提供值。
该控件旨在通过任意数量的数据和快速的行/列调整操作提供高性能,它利用UI虚拟化,其中仅创建显示的单元格。然后重用它们来显示不同的数据。此外,它不是为数据行存储信息,而是在需要信息时请求单元格值。
市场上没有其他Grid控件提供层次结构特性。为了响应大量用户的请求,我们现在提供市场上第一个支持层次结构的虚拟网格组件。
过滤和排序是使用FilterChanged和SortChanged事件实现的,当这样的操作通过UI或编程发生时,将触发这两个事件。一旦收到操作通知,您就可以使用筛选和/或排序表达式来获取正确的数据。
分页功能使您能够使用内置的分页面板浏览页面。
RadVirtualGrid提供了九种现成的编辑器,可用于编辑最常见的数据类型和处理最常见的场景。提供事件时将指定所需的编辑器。预定义编辑器包括:
该控件支持所有的Create、Read、Update、Delete (CRUD)操作,并为每个操作触发通知,因此可以将更改推送到数据源。
cellvalidation和rowvalidation事件支持对单元格/行内容进行验证。缩进单元格中显示错误指示器,以通知您任何验证错误。
RadVirtualGrid还支持固定行和列,以一目了然地显示最重要的信息。
该控件支持多种内置选择模式,例如单个或多个,可以在行或单元格级别应用这些模式。
控件和行级别的内置等待指示器在查询数据时通知用户待处理的操作。
用于行、列标题和单元格的内置上下文菜单公开上下文命令。当然,所有上下文菜单都是完全可定制的,因此您可以添加新命令或删除现有命令。
此外,该控件还具有易于使用的工具提示功能:您可以为不同类型的单元格定义工具提示,从而为最终用户提供额外的信息。
使用序列化API,您可以将控件的内容序列化或反序列化到文件/流。这使得保留用户设置并在之后恢复它们成为可能。此外,该API支持对应该序列化的内容进行细粒度定制,因此您可以删除默认项并添加自己的项。
不同单元格/行中的数据可能在大小和顺序上有所不同,以确保其可见性。RadVirtualGrid提供了一些有用的功能来帮助这个过程:
使用UI虚拟化,控件可以在需要时创建和重用元素;因此,它们在设计时是不可访问的。为了启用自定义,控件公开CellFormatting和RowFormatting事件,在这些事件中传递可视元素,并且可以根据颜色、文本、字体等进一步定制这些元素。该控件还提供内置的交替行功能。
业务全球化需要多语言应用程序。RadVirtualGrid支持所有RTL布局,以及其字符串的完整本地化。看到本地化和RTL支持查看支持RTL和本地化的控件的完整列表。
该控件附带了一组丰富的主题,使您能够轻松构建具有Windows Vista、Office 2007、Outlook等外观和感觉的精美界面。使用单个属性可以轻松切换主题。
此外,我们的框架功能支持自定义主题,可以从头开始构建,以满足您的确切视觉需求,使用视觉风格构建者生产力工具。