2011-12-06 4 views
4

可能性の重複:私は、.NET 4とWPF ToolkitのDataGridのでWPFを使用
Programatically bringing a Datagrid column into view (horizontal scroll)DataGridの最後の列にスクロールするにはどうすればよいですか?

。 私はかなり幅の広いデータグリッドを持っています。その最初の列は固定されています、SelectionUnit - Cell。

私が必要とするのは、このデータグリッドをウィンドウのロード後に最後の列にスクロールすることだけです。 私は、DataGridをScrollViewerに「置く」ことを試みましたが、使用すると、データグリッドの最初の列が停止しなくなりました。 DataGridのScrollIntoViewを使用しようとしましたが、アイテムを選択していないため、SelectionUnit - セルのために行を選択できません...

解決方法私の問題?ありがとう!

あなたは、単に次のように最初の行と最後の列を使用して DataGridに機能 ScrollIntoView()を使用する必要があり、このため
+1

多分これはhttp://stackoverflow.com/q/2107362/920384に役立ちます – punker76

+0

私もこの投稿を見ました...しかし、DataGridのSelectedItemウィンドウがロードされた後、nullです。私がプログラムで最初の行の最後のセルを選択することができたら... – Anthony

答えて

2

object row = this.dataGrid1.Items[0]; //Grab the first row 
DataGridColumn col = this.dataGrid1.Columns[this.dataGrid1.Columns.Count - 1]; //Grab the last column 
this.dataGrid1.ScrollIntoView(row, col); //Set the view 
+0

ありがとう!私は単純な解決策があることを知っていました)) – Anthony

関連する問題