Программный вывод столбца Datagrid на экран (горизонтальная прокрутка) - PullRequest
4 голосов
/ 21 января 2010

Я бы хотел, чтобы колонка была видна программно. У меня есть много столбцов, и когда они находятся за пределами экрана, я хотел бы выбрать ячейку и отобразить эту ячейку, я могу выбрать ячейку, которая находится за пределами экрана, и когда я делаю горизонтальную прокрутку, чтобы сделать ячейку видимой, выбирается ячейка.

я знаю, что вы можете сделать это со строками, т.е. ScrollIntoView, но как насчет столбцов?

кому-нибудь повезло с этим? и если да, то как :) (конечно)

Ответы [ 2 ]

7 голосов
/ 16 февраля 2010

Ответ: используйте метод datagrid.

public void ScrollIntoView(object item, DataGridColumn column);

, который занимает столбец. простой.

1 голос
/ 13 февраля 2010

aran, предположим, что вы хотите перейти к 30-му столбцу, попробуйте установить горизонтальное смещение средства просмотра прокрутки.

как

columnCount = 30;
offset = columCount * Columnwidth
scrollViewer.ScrollToHorizontalOffset(offest);

лучший
Quafin

...