wpf datagrid 使单元格获得焦点

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

使用场景:

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

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

相关推荐
我是唐青枫9 分钟前
深入理解 System.Lazy<T>:C#.NET 延迟初始化与线程安全
c#·.net
zxy284722530125 分钟前
利用C#对接BotSharp本地大模型AI Agent示例(2)
人工智能·c#·api·ai agent·botsharp
工程师0071 小时前
C#中的CIL(公共中间语言)
开发语言·c#·中间语言cil
ysn111111 小时前
.NET性能测试工具BenchmarkDotNet
测试工具·c#
mudtools2 小时前
基于.NET操作Excel COM组件生成数据透视报表
c#·.net·excel
kylezhao20194 小时前
C# 写一个Http 服务器和客户端
服务器·http·c#
冰茶_4 小时前
WPF路由事件:隧道与冒泡机制解析
学习·c#·.net·wpf·.netcore·mvvm
我是唐青枫5 小时前
深入理解 Volatile:C#.NET 内存可见性与有序性
c#·.net
武藤一雄6 小时前
C# 关于GC垃圾回收需要注意的问题(持续更新)
后端·微软·c#·.net·.netcore
武藤一雄7 小时前
C# 关于应用程序域(AppDomain)需要注意的问题(持续更新)
后端·microsoft·微软·c#·.net·.netcore