Xamarin的Telerik UI?下载30天免费试用

编辑

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 > 

另请参阅

在本文中
Baidu
map