WPF数据表格 - 编程方式设置单元格为编辑模式

16
  • 我有一个显示一些数据记录的WPF DataGrid(绑定到ObservableCollection)。

  • 当用户点击“编辑”按钮时,当前选择的行应该进入编辑模式(就像用户双击了该行)。

我该怎么做?


找到了另一篇回答这个问题的帖子。对我有用。 - user1007626
2个回答

11
假设使用WPF:
<DataGrid x:Name="dg".... />

那么这段代码将起作用:

dg.CurrentCell = new DataGridCellInfo(dg.Items[i], dg.Columns[j]);
dg.BeginEdit();

请注意,dg.Columns 集合中的列顺序不一定与屏幕上显示的顺序相同,请参阅 https://msdn.microsoft.com/zh-cn/library/system.windows.controls.datagrid.columns(v=vs.110).aspx#。如果您确实需要按显示顺序进行索引,则只需将 dg.Columns.OrderBy(c => c.DisplayIndex).ToArray() 存储在本地变量中,并从该数组中进行索引即可。 - Gooseberry

8

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接