编辑
RadDataGrid提供内置的编辑功能,允许应用程序用户轻松编辑网格中显示的数据。根据列数据类型,相关编辑器允许最终用户在友好的环境中编辑内容。只要用户双击某个单元格,该单元格就切换到编辑模式。
重要的特性
您需要定义UserEditMode属性的DataGrid控件,以便启用编辑功能。
UserEditMode属性的类型为DataGridUserSortMode并接受以下值:
- 没有一个:默认禁用编辑;
- 细胞:用于启用编辑选项。
方法分别禁用具体列的编辑CanUserEdit的属性DataGridColumn类。有关此检查的更多详细信息列的概述的话题。
列的编辑
每个DataGrid列类型提供不同的编辑器,因此可以根据其值类型以方便的方式编辑内容。检查下面相关的Xamarin。窗体控件,用于编辑DataGrid列中的值:
列类型 | 编辑器 |
---|---|
TextColumn | 条目 |
NumericalColumn | 条目 |
BooleanColumn | 开关 |
DateColumn | DatePicker |
TimeColumn | TimePicker |
PickerColumn | 选择器 |
TemplateColumn | 通过定义CellEditTemplate自定义编辑器 |
CellEditTemplate
类的默认编辑器不适合您的场景,可以轻松地为每个列创建自定义编辑器CellEditTemplate属性的DataGridColumn。有关如何CellEditTemplate可以应用,去吗列单元格模板.
编辑命令
RadDataGrid提供了一些与编辑功能相关的有用命令,例如:
- BeginEdit:在开始编辑之前提供一个入口点。
- CancelEdit:在取消编辑之前提供一个入口点。
- CommitEdit:在提交编辑之前提供一个入口点。
有关如何使用所列命令的详细信息,请转到编辑命令的话题。
样式
方法更改每个编辑器的视觉外观CellEditorStyle属性的DataGridColumn。你需要申请CellEditorStyle一个Xamarin.Forms.Style将TargetType设置为对应于每个列编辑器控件。
检查下面的快速片段CellEditorStyle应用于DataGridTextColumn:
< telerikGrid: DataGridTextColumn。CellEditorStyle >