使用FlexGrid > 编辑 > 配置编辑器 |
无论您使用的是内置的或自定义的编辑器,你可以利用PrepareCellForEdit 事件在编辑器激活之前配置该编辑器。例如,下面的代码将更改编辑器的选择状态为蓝色底色,以黄色显示:
C# |
拷贝代码
|
---|---|
// 挂载事件处理函数 _grid.PrepareCellForEdit += _grid_PrepareCellForEdit; // 通过修改选择的外观自定义编辑器 void _grid_PrepareCellForEdit(object sender, CellEditEventArgs e) { var b = e.Editor as Border; var tb = b.Child as TextBox; tb.SelectionBackground = new SolidColorBrush(Colors.Blue); tb.SelectionForeground = new SolidColorBrush(Colors.Yellow); } |