wpf datagrid 使单元格获得焦点

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

使用场景:

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

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

相关推荐
林杜雨都4 小时前
Action和Func
开发语言·c#
工程师0074 小时前
TPL如何自动调整执行效率
c#·tpl
狮恒5 小时前
OpenHarmony Flutter 分布式数据管理:跨设备数据同步与一致性保障方案
分布式·flutter·wpf·openharmony
CreasyChan5 小时前
C# 反射详解
开发语言·前端·windows·unity·c#·游戏开发
c#上位机5 小时前
halcon求区域交集——intersection
图像处理·人工智能·计算机视觉·c#·halcon
布谷歌6 小时前
在java中实现c#的int.TryParse方法
java·开发语言·python·c#
Macbethad8 小时前
工业设备IO模拟程序
wpf
用户44884667106011 小时前
.NET进阶——深入理解Lambda表达式(2)手搓LINQ语句
c#·.net
狮恒12 小时前
OpenHarmony Flutter 分布式设备发现与连接:无感组网与设备协同管理方案
分布式·flutter·wpf·openharmony
云和数据.ChenGuang12 小时前
鸿蒙负一屏的技术定位与核心价值
华为·wpf·harmonyos