1

私はSilverlightアプリケーションを作成しており、最初の2列の位置が固定されているデータグリッドがありますが、他の列は並べ替えることができます。CanUserReorderプロパティをそれぞれtrue/falseに設定しただけでも、3番目の列を取得して1番目の位置に配置できます。

必要な動作を実装するにはどうすればよいですか?

今のところ、コードビハインドでColumnReordered/ColumnReorderingイベントを手動で処理することしか考えられません。私が見逃している解決策はありますか?

4

1 に答える 1

1

データグリッドのFrozenColumnCountを確認してください。

dgMyGrid.FrozenColumnCount = 2

これにより、最初の2つの列が移動できなくなります。「ボーナス」として、他の人がスクロールしている間はスクロールしません(ただし、これはあなたが望むものではないかもしれません...)

MSDNブログから:http: //blogs.msdn.com/b/scmorris/archive/2008/10/15/freezing-columns-in-the-silverlight-datagrid.aspx

于 2012-08-15T12:35:47.467 に答える