进度teleerik UI for WinForms
DataEntry控件提供了在表单布局中显示和编辑数据的简单方法。默认情况下,内置编辑器是根据底层数据类型生成的,它们通过简单地将控件绑定到数据,为完全可操作的CRUD操作提供支持。
RadDataEntry可以绑定到各种数据源—通用列表、Array和ArrayList、IBindingList实现、DataTable、BindingSource和自定义业务对象—因此您不必准备特殊类型的源来绑定。
绑定后,RadDataEntry会自动创建并安排标签和编辑器,以覆盖数据源属性。您可以定义条目的排列顺序是从左到右、从右到左、从上到下还是从下到上。一旦一切都自动安排好了,你就可以在Visual Studio设计时根据自己的喜好进行最终的自定义和调整。
此外,一个方便的API使您能够定义项目大小,自动大小功能和项目之间的间距。
RadDataEntry检测它应该表示的数据字段的类型,并自动显示适当的编辑器:
RadDateTimePicker用于日期-时间数据
RadCheckBox布尔数据
RadColorBox对于颜色数据
用于图像数据的PictureBox
RadTextBox用于文本或所有其他类型
RadDataEntry提供内置验证来帮助用户输入数据。为此,RadDataEntry使用您已经熟悉的标准ErrorProvider。除了防止提交不正确的数据外,该控件还显示一个列出所有错误的状态面板。它还可以防止最终用户输入不正确或无效的数据。
在需要显示记录列表的情况下,RadBindingNavigator是RadDataEntry的一个很好的补充,因为它使您能够遍历列表。您还可以向RadDataEntry数据源添加新记录,或者删除现有记录。