wpf datagrid 使单元格获得焦点

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

使用场景:

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

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

相关推荐
View1213813 小时前
在 .NET 中使用 Moonshot Kimi + AgentFramework:从 SDK 到 Agent 的完整实践
c#·agent·kimi
FlDmr4i2814 小时前
.NET 10 & C# 14 New Features 新增功能介绍-扩展成员Extension Members
开发语言·c#·.net
QJtDK1R5a16 小时前
C# 14 中的新增功能
开发语言·c#
雨浓YN18 小时前
WebApi 通讯-DeepSeek API调用文档
c#
yuan1999719 小时前
C# 断点续传下载文件工具设计与实现
开发语言·c#
雨浓YN21 小时前
WebApi 通讯-自写Demo技术文档
c#
唐青枫21 小时前
C#.NET TPL Dataflow 深入解析:数据流管道、背压控制与实战取舍
c#·.net
喵叔哟1 天前
4.【.NET10 实战--孢子记账--产品智能化】--C# 14 新语法特性详解与实战应用
java·c#·.net
Khsc434ka1 天前
.NET 10 与智能体时代的架构演进:以 File-Based Apps 为核心的 C# 生态重塑
架构·c#·.net
jackylzh1 天前
C# 中 LINQ 和 Lambda 表达式的 基本用法
c#