Цель - скопировать данные выбранной ячейки из выбранной строки.
Я делаю это, перехватывая событие CopyingRowClipBoardContent внутри моей сетки данных и перенаправляя его на этот код:
var currentCell = e.ClipboardRowContent[VwrGrid.CurrentCell.Column.DisplayIndex];
e.ClipboardRowContent.Clear();
e.ClipboardRowContent.Add(currentCell);
Это отлично работает! единственная проблема заключается в том, что если некоторые из столбцов скрыты, DisplayIndex читает неправильно.
Так что, если у нас есть пункт 1, пункт 2 и пункт 3.
Если все отображаются, и я выбрал item3 и скопировал его, я получаю значение ячейки в Item 3.
Проблема в том, что если элемент 2 свернут / не показан, то копирование элемента 3 скажет вам, что вы пытаетесь копировать за пределы. потому что он считается displayIndex, 3 слева, и только два были показаны. поэтому он перемещается за пределы стола
