вставьте в D2 и перетащите вправо:
=ARRAYFORMULA(IFERROR(VLOOKUP($A$2:$A,
QUERY(INPUT!$A$2:$H, "select C,H where A='"&D$1&"'"), 2, 0), ))
Я обнаружил ссылку в обсуждениях кодового комплекса WPF datagrid http://www.codeplex.com/wpf/Thread/View.aspx?ThreadId=35540
Благодаря Винсенту Сибалу
Я избавился от этой проблемы, обрабатывая событие PrepareCellForEdit грида. Вот код
void HODataGrid_PreparingCellForEdit(object sender, DataGridPreparingCellForEditEventArgs e)
{
UIElement inputElement;
///
/// Texbox is the first control in my template column
///
inputElement = HODataGridHelper.GetVisualChild<TextBox>(e.EditingElement);
if (inputElement != null)
{
Keyboard.Focus(inputElement);
}
}
Существует решение, использующее статический класс и одно изменение Xaml для элемента управления, на котором вы хотите сфокусироваться. « WPF DataGrid: при переходе от ячейки к ячейке фокус не устанавливается на элемент управления »