wpf datagrid 使单元格获得焦点

csharp 复制代码
DataGrid.CurrentCell = new DataGridCellInfo(DataGrid.Items[rowIndex], DataGrid.Columns[columnIndex]);
DataGrid.BeginEdit();

使用场景:

1.datagrid有数据双向绑定的情况下 空白行新增数据时 如果直接编辑时可以编辑 但是如果是通过右键菜单的方式去添加数据,比如

把左上角 添加到定位方式列 会报错. 原因是表格增加了空白行 但是数据源没有新增一条数据.添加数据前 用上面的代码获得一次焦点后 再去向单元格插入数据就正常了

相关推荐
小码编匠18 分钟前
WPF 星空效果:创建逼真的宇宙背景
后端·c#·.net
向宇it3 小时前
【从零开始入门unity游戏开发之——unity篇02】unity6基础入门——软件下载安装、Unity Hub配置、安装unity编辑器、许可证管理
开发语言·unity·c#·编辑器·游戏引擎
yngsqq3 小时前
一键打断线(根据相交点打断)——CAD c# 二次开发
windows·microsoft·c#
TENET信条4 小时前
day53 第十一章:图论part04
开发语言·c#·图论
anlog6 小时前
C#在自定义事件里传递数据
开发语言·c#·自定义事件
向宇it7 小时前
【从零开始入门unity游戏开发之——unity篇01】unity6基础入门开篇——游戏引擎是什么、主流的游戏引擎、为什么选择Unity
开发语言·unity·c#·游戏引擎
仰望大佬0078 小时前
Avalonia实例实战五:Carousel自动轮播图
数据库·microsoft·c#
糖朝8 小时前
c#读取json
c#·json
向宇it13 小时前
【从零开始入门unity游戏开发之——C#篇26】C#面向对象动态多态——接口(Interface)、接口里氏替换原则、密封方法(`sealed` )
java·开发语言·unity·c#·游戏引擎·里氏替换原则
Java Fans16 小时前
C# 中串口读取问题及解决方案
开发语言·c#